Die Eigenschaft JavaScript Function length gibt die Anzahl der von einer Funktion erwarteten Parameter zurück.
Die Syntax für den Zugriff auf die length
Eigenschaft lautet:
func.length
Hier func
ist eine Funktion.
Rückgabewert von Function.length
- Gibt die Anzahl der formalen Parameter der angegebenen Funktion zurück.
Beispiel: Verwenden von 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
Ausgabe
0 2 0 1
Hinweis: Die length
Eigenschaft schließt die Restparameter aus und zählt nur die Parameter bis zum ersten mit einem Standardwert. In diesem Fall wird func3.length
1 zurückgegeben und b (hat den Standardwert) & c (kommt nach dem Standardwert) übersprungen.