--- title: Function.arguments slug: Web/JavaScript/Reference/Global_Objects/Function/arguments translation_of: Web/JavaScript/Reference/Global_Objects/Function/arguments original_slug: Web/JavaScript/Referencia/Objetos_globales/Function/arguments ---
{{JSRef("Objetos_globales", "Function")}} {{deprecated_header}}

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

 

 

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Function/arguments", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Function/arguments" } ) }}