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

El Function constructor en s铆 mismo es Function un objeto. S煤 propiedad length tiene el valor 1. Los atributos son: 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

Especificaci贸n Estado Comentario
ECMAScript 1st Edition. Standard Definici贸n inicial. Implementado en JavaScript 1.1.
length property of the Function constructor:
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.

length property of the Function prototype object:
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.

length property of Function instances:
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.
Standard
length property of the Function constructor:
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.

length property of the Function prototype object:
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.

length property of Function instances:
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Function.length' en esta especificaci贸n.
Standard El atributo configurable de esta propiedad ahora es true.

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
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) ? ? ?

Ver tambi茅n