Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
Sumario
La propiedad length
especifica el numero de argumentos esperados por la función.
Atributos de la propiedad Function.length |
|
---|---|
Sobrescribir | No |
Numerable | No |
Configurable | Sí |
Descripción
length
es la propiedad de una función objeto, y indica el numero de argumentos que una función requiere, por ejemplo, el numero de parametros formales. Este numero no incluye rest parameter. En cambio, arguments.length
es local a una función i aporta el numero de argumentos actuales pasados a una función.
Propiedades de la Función
constructora
El Function
constructor en sí mismo es Function
un objeto. Sú propiedad length
tiene el valor 1. Los atributos són: Grabable: false
, Enumerable: false
, Configurable: true
.
Propiedad de la Función
prototype object
La propiedad length del Function
objeto prototype tiene el valor 0.
Ejemplos
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, resto de parámetros no se contemplan */ console.log((function(a, b = 1, c) {}).length); /* 1, solo parámetros antes del primero con un valor por defecto son contados */
Especificaciones
Compatibilidad con navegadores
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Configurable: true | ? | 37 (37) | ? | ? | ? |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Configurable: true | ? | ? | 37.0 (37) | ? | ? | ? |