arguments.length

La propiedad arguments.length contiene el n煤mero de argumentos pasados a una funci贸n.

Sintaxis

arguments.length

Descripci贸n

La propiedad arguments.length devuelve el n煤mero total de argumentos pasados a una funci贸n. Esto puede ser m谩s o menos que el n煤mero de parametros definidos. (V茅ase Function.length).

Ejemplos

Usando arguments.length

En este ejemplo definimos una funci贸n que puede sumar dos o m谩s n煤meros.

function adder(base /*, n2, ... */) {
  base = Number(base);
  for (var i = 1; i < arguments.length; i++) {
    base += Number(arguments[i]);
  }
  return base;
}

Tenga en cuenta la diferencia entre Function.length y arguments.length

Especificaciones

Especificaci贸n Estado Comentario
ECMAScript 1st Edition (ECMA-262) Standard Definici贸n inicial. Implementado en JavaScript 1.1
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Arguments Object' en esta especificaci贸n.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Arguments Exotic Objects' en esta especificaci贸n.
Standard  
ECMAScript (ECMA-262)
La definici贸n de 'Arguments Exotic Objects' en esta especificaci贸n.
Living Standard  

Compatibilidad con los navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

V茅ase tambi茅n