Function.length

This article needs an editorial review. How you can help.

La propietat length especifica el nombre d'arguments que la funció espera.

Property attributes of Function.length
Writable no
Enumerable no
Configurable yes

Descripció

length és una propietat d'un objecte funció, i indica quants arguments la funció espera,  és a dir, el nombre de paràmetres formals. Aquest nombre no inclou el  rest parameter. Per contra, arguments.length és local a la funció i retorna el nombre d'arguments que s'han passat a la funció.

Propietat Data del constructor Function

El constructor Function és per ell mateix un objecte Function. La seva propietat data length pren un valor d'1. Els atributs de la propietat són: Writable: false, Enumerable: false, Configurable: true.

Propietat de l'objecte prototipus Function

La propietat length de l'objecte prototipus Function pren un valor de 0.

Exemples

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, la resta de paràmetres no es conta */

Especificacions

Especificació Estat Comentaris
ECMAScript 1st Edition (ECMA-262) Standard Definció inicial. Implementat en JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Function.length' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Function.length' in that specification.
Standard L'atribut configurable d'aquesta propietat és ara  true.

Compatibilitat amb navegadors

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic (Yes) (Yes) (Yes) (Yes) (Yes)
Configurable: true ? 37 (37) ? ? ?
Característica Android Chrome per Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)
Configurable: true ? ? 37.0 (37) ? ? ?

Vegeu també

Document Tags and Contributors

 Contributors to this page: llue
 Last updated by: llue,