Javascript Function.length

De eigenschap JavaScript Function length retourneert het aantal parameters dat door een functie wordt verwacht.

De syntaxis voor toegang tot de lengtheigenschap is:

 func.length

Hier funcis 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 lengtheigenschap sluit de restparameters uit en telt alleen parameters tot de eerste met een standaardwaarde. In dit geval func3.lengthretourneert 1 en slaat b over (heeft standaardwaarde) & c (komt na de standaardwaarde).

Interessante artikelen...