Share via


arguments Property

Returns the arguments object for the currently executing Function object.

[function.]arguments

Arguments

  • function
    Optional. The name of the currently executing Function object.

Remarks

The arguments property allows a function to handle a variable number of arguments. The length property of the arguments object contains the number of arguments passed to the function. The individual arguments contained in the arguments object can be accessed in the same way array elements are accessed.

Note

The arguments object is not available when a program is running in fast mode, the default for JScript. To compile a program that uses the arguments object from a command prompt, you must turn off the fast option by using /fast-. It is not safe to turn off the fast option in ASP.NET because of threading issues. For more information, see arguments Object.

Example

The following example illustrates the use of the arguments property.

function ArgTest()
{
    var newline = "\n";

    var s = "";
    s += "The individual arguments are:"
    s += newline

    for (var n = 0; n < arguments.length; n+)
    {
        s += "argument " + n.toString();
        s += " is " 
        s += ArgTest.arguments[n];
        s += newline
    }
    return(s);
}
print(ArgTest(1, 2, "hello", new Date()));

The output of this program is as follows:

The individual arguments are:
argument 0 is 1
argument 1 is 2
argument 2 is hello
argument 3 is Sat Jan 1 00:00:00 PST 2000

Requirements

Version 2

Applies To:

Function Object

See Also

Reference

arguments Object

function Statement

Change History

Date

History

Reason

July 2009

Modified example.

Content bug fix.

July 2009

Modified information about the /fast option.

Content bug fix.

March 2009

Modified example and information about /fast option.

Information enhancement.