
Function
86
|
JavaScript Pocket Reference
Function
a JavaScript function
Core JavaScript 1.0; JScript 1.0; ECMA v1
Constructor
new Function(argument_names..., body)
This constructor was introduced in JavaScript 1.1, and has been
obsoleted by the function literal syntax of JavaScript 1.2.
Properties
length
The number of named arguments specified when the func-
tion was declared. See
Arguments.length for the number of
argument actually passed. JS 1.1; JScript 2.0; ECMA v1.
prototype
An object which, for a constructor function, defines proper-
ties and methods shared by all objects created with that
constructor function. JS 1.1; JScript 2.0; ECMA v1.
Methods
apply(thisobj, args)
Invokes the function as a method of thisobj, passing the
elements of the array
args as arguments to the function.
Returns whatever value is returned by the invocation of the
function. JS 1.2; JScript 5.5; ECMA v3.
call(thisobj, args...)
Invokes the function as a method of thisobj, using any subse-
quent arguments as arguments to the function. Returns the
value that is returned by the invocation of the function. JS 1.5;
JScript 5.5; ECMA v3.
toString()
Returns a string representation of the function. In some
implementations, this is the actual source code of the func-
tion. JS 1.0; JScript 2.0; ECMA v1.
See Also
Arguments