arguments.length
свойство содержашее число аргументов переданных в функцию.
Синтаксис
arguments.length
Описание
arguments.length свойство содержашее число аргументов переданных в функцию. Оно может быть больше или меньше опреденного параметра count (см. Function.length
).
Примеры
Использование arguments.length
В этом примере мы определяем функцию, которая может сложить 2 или более чисел вместе.
function adder(base /*, n2, ... */) { base = Number(base); for (var i = 1; i < arguments.length; i++) { base += Number(arguments[i]); } return base; }
Спецификации
Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition. | Standard | Initial definition. Implemented in JavaScript 1.1 |
ECMAScript 5.1 (ECMA-262) Определение 'Arguments Object' в этой спецификации. |
Стандарт | |
ECMAScript 6 (ECMA-262) Определение 'Arguments Exotic Objects' в этой спецификации. |
Кандидат в рекомендации |
Поддержка браузерами
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Да) | (Да) | (Да) | (Да) | (Да) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |