arguments Object (JavaScript)
An object representing the arguments to the currently executing function, and the functions that called it.
[function.]arguments[n]
You cannot explicitly create an arguments object. The arguments object only becomes available when a function begins execution. The arguments object of the function is not an array, but the individual arguments are accessed the same way array elements are accessed. The index n is actually a reference to one of the 0n properties of the arguments object.
The following example illustrates the use of the arguments object.
function ArgTest(a, b)
{
var s = "";
s += "Expected Arguments: " + ArgTest.length;
s += "<br />";
s += "Passed Arguments: " + arguments.length;
s += "<br />";
s += "The individual arguments are: "
for (n = 0; n < arguments.length; n++)
{
s += ArgTest.arguments[n];
s += " ";
}
document.write(s);
}
ArgTest(1, 2, "hello", new Date())
Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards. See Version Information.