Spec-Zone.ru › JavaScript

arguments.length

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

Свойство данных arguments.length содержит количество аргументов, переданных функции.

Значение

Неотрицательное целое число.

Атрибуты свойств arguments.length
Записываемый да
Перечисляемый нет
Настраиваемый да

Описание

Свойство arguments.length предоставляет количество аргументов, фактически переданных функции. Это может быть больше или меньше количества определенных параметров (см. Function.prototype.length). Например, для следующей функции:

function func1(a, b, c) {
  console.log(arguments.length);
}

func1.length возвращает 3, потому что func1 объявляет три формальных параметра. Однако func1(1, 2, 3, 4, 5) выводит в консоль 5, потому что func1 была вызвана с пятью аргументами. Аналогично, func1(1) выводит в консоль 1, потому что func1 была вызвана с одним аргументом.

Примеры

Использование arguments.length

В этом примере мы определяем функцию, которая может складывать два или более числа.

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

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-arguments-exotic-objects

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
length
1
12
1
4
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Руководство по функциям
  • Функции
  • arguments
  • Function: length

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/length

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API