Function.length

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Summary

Das length Objekt spezifiziert die Anzahl von Argumenten, welche von der Funktion erwartet werden.

Property attributes of Function.length
Writable no
Enumerable no
Configurable yes

Description

length ist ein Objekt einer Funktion, is a property of a function object, and zeigt an wie viele Argumente die Funktion erwartet. Die Anzahl beinhaltet nicht die rest parameterarguments.length ist hingegen eine lokale Variable innerhalb der Funktion und gibt an, wie viele Argumente tatsächlich übergeben wurden.

Data property of the Function constructor

Der Function constructor ist selbst ein Function Objekt. Sein length data Objekt hat den Wert 1. Das Objekt attributes ist: Writable: false, Enumerable: false, Configurable: true.

Property of the Function prototype object

Das length Objekt des Function prototype Objekts hat den Wert 0.

Examples

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, rest parameter is not counted */

Specifications

Specification Status Comment
ECMAScript 1st Edition. Standard Initial definition. Implemented in JavaScript 1.1.
length property of the Function constructor:
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.

length property of the Function prototype object:
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.

length property of Function instances:
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.
Standard  
length property of the Function constructor:
ECMAScript 6 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.

length property of the Function prototype object:
ECMAScript 6 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.

length property of Function instances:
ECMAScript 6 (ECMA-262)
Die Definition von 'Function.length' in dieser Spezifikation.
Anwärter Empfehlung The configurable attribute of this property is now true.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Ja) (Ja) (Ja) (Ja) (Ja)
Configurable: true ? 37 (37) ? ? ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Ja) (Ja) (Ja) (Ja) (Ja) (Ja)
Configurable: true ? ? 37.0 (37) ? ? ?

See also

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: timoweiss
 Zuletzt aktualisiert von: timoweiss,