Function.length
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
A propriedade length
especifica o número de argumentos esperados pela função.
Property attributes of Function.length | |
---|---|
Writable | no |
Enumerable | no |
Configurable | yes |
Descrição
length é uma propriedade de um objeto função
, e indica quantos argumentos a função espera, i.e. o número de parametros formais. Este número não incluí o rest parameter. Por contraste, arguments.length
é local para a função e fornece o número de argumentos que foram realmente passados.
Propriedade de Dados do construtor Function
Propriedades do objeto prototype de Function
A propriedade length do objeto prototype Function
tem o valor de 0.
Exemplos
js
console.log(Function.length); /* 1 */
console.log(function () {}.length); /* 0 */
console.log(function (a) {}.length); /* 1 */
console.log(function (a, b) {}.length); /* 2 etc. */
console.log(
function (...args) {}.length,
); /* 0, rest parameter is not counted */
Especificações
Specification |
---|
ECMAScript Language Specification # sec-function-instances-length |
Compatibilidade com navegadores
BCD tables only load in the browser