Function

Wraps a built-in or JavaScript function.

Methods:

Function, apply, call, toSource, toString

Objects:

Number, Object, String

Property Listing

Property

Type

Access

Description

arguments

Object

read/write

The function arguments, packed into an array.

This property is deprecated; use the arguments property within the function body.

arity

Number

readonly

The number of formal arguments.

This property is deprecated; use the length property instead.

length

Number

readonly

The number of formal arguments.

name

String

readonly

The function name.

Method Listing

Constructor

Function Function (arguments:String, body:String)

The Function constructor parses the argument list and creates a Function object.

Parameter

Type

Description

arguments

String

The list of formal arguments, separated by commas.

The formal arguments can also be supplied one by one; in this case, the last argument to the Function constructor is considered to be the function body.

body

String

The body of the function to create.

Varies apply (thisObj:Object, args:Array)

Apply a this object and an argument list to a function.

This function is different from call(); here, the arguments are suppliedas an Array object.

Parameter

Type

Description

thisObj

Object

The object to be used as this.

args

Array

An array of arguments.

Varies call (thisObj:Object, argument:Varies)

Apply a this object and arguments to a function.

This function is different from apply(); here, the arguments are supplied one by one.

Parameter

Type

Description

thisObj

Object

The object to be used as this.

argument

Varies

The first agument to the function. Add as many as needed.

String toSource ()

Creates a string representation of this object that can be fed back to eval() to re-create an object. Works only with JavaScript functions.

String toString ()

Returns the function definition as a string.