Długość funkcji JavaScript

Właściwość Długość funkcji JavaScript zwraca liczbę parametrów oczekiwanych przez funkcję.

Składnia dostępu do lengthwłaściwości jest następująca:

 func.length

Tutaj funcjest funkcja.

Wartość zwracana z Function.length

  • Zwraca liczbę parametrów formalnych danej funkcji.

Przykład: użycie 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

Wynik

 0 2 0 1

Uwaga: W lengthwyklucza własności parametry odpoczynku i parametry liczy się tylko aż do pierwszego jedna z wartości domyślnej. W tym przypadku func3.lengthzwraca 1 i pomija b (ma wartość domyślną) & c (następuje po wartości domyślnej).

Interesujące artykuły...