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.
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 cambio, arguments.length
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® 2025 Language Specification # sec-function-instances-length |
Compatibilidad con navegadores
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
length | ||||||||||||||
Configurable: true |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support