Share via


length Property (Function) (JScript 5.6) 

Returns the number of arguments defined for a function.


functionName.length

Remarks

The required functionName is the name of the function.

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){

   var i, s = "The ArgTest function expected ";

   var numargs = ArgTest.arguments.length;

   var expargs = ArgTest.length;

   if (expargs < 2)

      s += expargs + " argument. ";

   else

      s += expargs + " arguments. ";

   if (numargs < 2)

      s += numargs + " was passed.";

   else

      s += numargs + " were passed.";

   return(s);

}

Requirements

Version 2

Applies To: Function Object (JScript 5.6)

See Also

Reference

arguments Property (JScript 5.6)
length Property (Array) (JScript 5.6)
length Property (String) (JScript 5.6)