1. arguments
An array corresponding to the arguments passed to a function.
In the body of a function, the identifier arguments refers to a special attribute of the arguments object. Argument values passed to a function can be obtained by number (rather than by name).
For example (used in prototype.js):
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i ) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element) ;
}
return elements;
}
The Argument object also defines the callee attribute (disregarded here).