Javascript Function.length

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

Синтаксис для доступа к lengthсвойству:

 func.length

Вот funcфункция.

Возвращаемое значение из Function.length

  • Возвращает количество формальных параметров данной функции.

Пример: использование Function.length

 function func() () console.log(func.length); // 0 function func1(a, b) () console.log(func1.length); // 2 function func2(… args) () console.log(func2.length); // 0 -> Rest parameters are not counted function func3(a, b = 10, c) () // only parameters before the one with default value are counted console.log(func3.length); // 1

Вывод

 0 2 0 1

Примечание . lengthСвойство исключает остальные параметры и считает параметры только до первого со значением по умолчанию. В этом случае func3.lengthвозвращается 1 и пропускается b (имеет значение по умолчанию) и c (идет после значения по умолчанию).

Интересные статьи...