Un objeto que representa los argumentos a la función en ejecución y las funciones que le llaman.
[function.]arguments[n]
No puede crear explícitamente un objeto arguments. El objeto arguments sólo está disponible cuando se empieza a ejecutar una función. El objeto arguments de la función no es una matriz, pero el acceso a los argumentos individuales es el mismo que el acceso a los elementos de la matriz. El índice n es realmente una referencia a una de las propiedades 0…n del objeto arguments.
El siguiente método muestra el uso del objeto arguments.
function ArgTest(a, b){
var i, s = "Se esperaba la función ArgTest ";
var numargs = arguments.length; //Obtiene número de argumentos que se pasaron.
var expargs = ArgTest.length; //Obtiene número de argumentos que se pasaron.
if (expargs < 2)
s += expargs + " argumento. ";
else
s += expargs + " argumentos. ";
if (numargs < 2)
s += "Se pasó " + numargs + ".";
else
s += "Se pasaron " + numargs + ".";
s += "\n\n"
for (i =0 ; i < numargs; i++){ //Obtiene contenido de argumentos.
s += " Arg " + i + " = " + arguments[i] + "\n";
}
return(s); //Devuelve lista de argumentos.
}
Propiedades 0…n | Propiedad callee | Propiedad length (arguments)
| Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |