JScript  

Objeto arguments

Un objeto que representa los argumentos a la función en ejecución y las funciones que le llaman.

[function.]arguments[n]

Argumentos

function
Opcional. El nombre del objeto Function en ejecución.
n
Requerido. El índice basado en cero para los valores de argumento que pasan al objeto Function.

Comentarios

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.

Ejemplo

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

Requisitos

Versión 1

Consulte también

Propiedades 0…n | Propiedad callee | Propiedad length (arguments)

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.