public interface Function extends Scriptable, Callable, Constructable
ScriptableNOT_FOUND| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | call(Context cx,
    Scriptable scope,
    Scriptable thisObj,
    java.lang.Object[] args)Call the function. | 
| Scriptable | construct(Context cx,
         Scriptable scope,
         java.lang.Object[] args)Call the function as a constructor. | 
delete, delete, get, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setParentScope, setPrototypejava.lang.Object call(Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
Note that the array of arguments is not guaranteed to have length greater than 0.
call in interface Callablecx - the current Context for this threadscope - the scope to execute the function relative to. This is set to the value returned
     by getParentScope() except when the function is called from a closure.thisObj - the JavaScript this objectargs - the array of argumentsScriptable construct(Context cx, Scriptable scope, java.lang.Object[] args)
This method is invoked by the runtime in order to satisfy a use of the JavaScript 
 new operator. This method is expected to create a new object and return it.
construct in interface Constructablecx - the current Context for this threadscope - an enclosing scope of the caller except when the function is called from a
     closure.args - the array of arguments