Function.length
Sumario
La propiedad length
especifica el número 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, e indica el número de argumentos que una función requiere, por ejemplo, el número de parámetros formales. Este número no incluye rest parameter (en-US). En cambio, arguments.length
(en-US) es local a una función y aporta el número de argumentos actuales pasados a una función.
Propiedades de la Función
constructora
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
Specification |
---|
ECMAScript Language Specification # sec-function-instances-length |
Compatibilidad con navegadores
BCD tables only load in the browser