Function.length
Сводка
Свойство length
определяет количество аргументов, ожидаемых функцией.
Атрибуты свойства Function.length |
|
---|---|
Записываемое | нет |
Перечисляемое | нет |
Настраиваемое | да |
Описание
Свойство length
является свойством объекта функции и указывает, сколько аргументов ожидает функция, то есть, количество формальных параметров. Это количество не включает остаточные параметры (en-US). В отличие от него, свойство arguments.length
(en-US) является локальным для функции и предоставляет количество аргументов, реально переданных в функцию.
Свойство данных конструктора Function
Свойство объекта прототипа Function
Свойство length
объекта прототипа Function
имеет значение 0.
Примеры
js
console.log(Function.length); /* 1 */
console.log(function () {}.length); /* 0 */
console.log(function (a) {}.length); /* 1 */
console.log(function (a, b) {}.length); /* 2 и так далее */
console.log(
function (...args) {}.length,
); /* 0, остаточные параметры не считаются */
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-function-instances-length |
Совместимость с браузерами
BCD tables only load in the browser