Export (0) Print
Expand All

length Property (Function)

Returns the number of arguments defined for a function.

function.length

Arguments

function
Required. The name of the currently executing Function object.

Remarks

The length property of a function is initialized by the scripting engine to the number of arguments in the function's definition when an instance of the function is created.

What happens when a function is called with a number of arguments different from the value of its length property depends on the function.

Example

The following example illustrates the use of the length property:

function argTest(a, b) : String {
   var s : String = "The argTest function expected " ;
   var expargs : int = argTest.length;
   s += expargs;
   if (expargs < 2)
      s += " argument.";
   else
      s += " arguments.";
   return(s);
}
// Display the function output.
print(argTest(42,"Hello"));

The output of this program is:

The argTest function expected 2 arguments.

Requirements

Version 2

See Also

arguments Property | length Property (Array) | length Property (String)

Applies To: Function Object

Show:
© 2014 Microsoft