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. |