Function.length

by 1 contributor:

This translation is incomplete. Please help translate this article from English.

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

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 parametros no se contemplan */

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)
The definition of 'Function.length' in that specification.

length property of the Function prototype object:
ECMAScript 5.1 (ECMA-262)
The definition of 'Function.length' in that specification.

length property of Function instances:
ECMAScript 5.1 (ECMA-262)
The definition of 'Function.length' in that specification.
Standard  
length property of the Function constructor:
ECMAScript 6 (ECMA-262)
The definition of 'Function.length' in that specification.

length property of the Function prototype object:
ECMAScript 6 (ECMA-262)
The definition of 'Function.length' in that specification.

length property of Function instances:
ECMAScript 6 (ECMA-262)
The definition of 'Function.length' in that specification.
Release Candidate El atributo configurable de esta propiedad ahora es true.

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

Ver también

Etiquetas y colaboradores del documento

Contributors to this page: HyMaN
Última actualización por: HyMaN,