De eigenschap JavaScript Function length retourneert het aantal parameters dat door een functie wordt verwacht.
De syntaxis voor toegang tot de length
eigenschap is:
func.length
Hier func
is een functie.
Retourwaarde van Function.length
- Retourneert het aantal formele parameters van de opgegeven functie.
Voorbeeld: Function.length gebruiken
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
Uitvoer
0 2 0 1
Opmerking: de length
eigenschap sluit de restparameters uit en telt alleen parameters tot de eerste met een standaardwaarde. In dit geval func3.length
retourneert 1 en slaat b over (heeft standaardwaarde) & c (komt na de standaardwaarde).