Function.arguments
Obsoleto: Esta característica ya no se recomienda. Aunque es posible que algunos navegadores aún lo admitan, probablemente ya se ha eliminado de los estándares web relevantes, está en proceso de eliminación o solo se conserva por motivos de compatibilidad. Evite usarlo y actualice el código existente si es posible; consulte la tabla de compatibilidad en la parte inferior de esta página para orientar su decisión. Tenga en cuenta que esta característica puede dejar de funcionar en cualquier momento.
Resumen
Un objeto de tipo arreglo correspondiente a los argumentos pasados a la función.
Descripción
Use el objeto arguments
disponible dentro de las funciones en vez de Function.arguments
.
Notas
En caso de recursividad, es decir, si la función f
aparece varias veces en la pila de llamada, el valor de f.arguments
representa los argumentos correspondientes a la invocación más reciente de la función.
Ejemplo
function f(n) { g(n-1) }
function g(n) {
print("antes: " + g.arguments[0]);
if(n>0)
f(n);
print("después: " + g.arguments[0]);
}
f(2)
resultados:
antes: 1 antes: 0 después: 0 después: 1