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
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, 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