Microsoft® JScript Function Object |
Language Reference Version 2 |
Creates a new function.
function functionname( [argname1 [, ... argnameN]] )
{
body
}
var functionname = new Function( [argname1, [... argnameN,]] body );The Function object syntax has these parts:
Part Description functionname The name of the newly created function argname1...argnameN An optional list of arguments that the function accepts. body A string that contains the block of JScript code to be executed when the function is called.
Syntax 1 is the standard way to create new functions in JScript. Syntax 2 is an alternative form used to create function objects explicitly.The function is a basic data type in JScript. Syntax 1 creates a function value that JScript converts into a Function object when necessary. JScript converts Function objects created by Syntax 2 into function values at the time the function is called.
For example, if you want to create a function that adds the two arguments passed to it, you can do it in either of two ways:
Example 1
function add(x, y) { return x + y; }Example 2
In either case, you call the function with a line of code similar to the following:var add = new Function("x", "y", "return x+y");add(2, 3);