Javascript Function.length

La proprietà lunghezza della funzione JavaScript restituisce il numero di parametri attesi da una funzione.

La sintassi per accedere alla lengthproprietà è:

 func.length

Ecco funcuna funzione.

Valore restituito da Function.length

  • Restituisce il numero di parametri formali della funzione data.

Esempio: utilizzo di 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

Produzione

 0 2 0 1

Nota: la lengthproprietà esclude i parametri rest e conta solo i parametri fino al primo con un valore predefinito. In questo caso, func3.lengthrestituisce 1 e salta b (ha il valore predefinito) e c (viene dopo il valore predefinito).

Articoli interessanti...