Javascript Function.length

A propriedade de comprimento da função JavaScript retorna o número de parâmetros esperados por uma função.

A sintaxe para acessar a lengthpropriedade é:

 func.length

Aqui funcestá uma função.

Valor de retorno de Function.length

  • Retorna o número de parâmetros formais da função fornecida.

Exemplo: Usando 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

Resultado

 0 2 0 1

Nota: A lengthpropriedade exclui os parâmetros restantes e só conta os parâmetros até o primeiro com um valor padrão. Nesse caso, func3.lengthretorna 1 e ignora b (tem o valor padrão) & c (vem depois do valor padrão).

Artigos interessantes...