Baseline Widely available
Die length
Dateneigenschaft einer Function
-Instanz gibt die Anzahl der Parameter an, die von der Funktion erwartet werden.
function func1() {}
function func2(a, b) {}
console.log(func1.length);
// Expected output: 0
console.log(func2.length);
// Expected output: 2
Wert
Eine Zahl.
Schreibbar nein Aufzählbar nein Konfigurierbar ja BeschreibungDie length
-Eigenschaft eines Function
-Objekts zeigt an, wie viele Argumente die Funktion erwartet, d.h. die Anzahl der formalen Parameter:
Im Gegensatz dazu ist arguments.length
lokal zu einer Funktion und gibt die Anzahl der tatsächlich an die Funktion übergebenen Argumente an.
Der Function
-Konstruktor ist selbst ein Function
-Objekt. Seine length
-Dateneigenschaft hat einen Wert von 1
.
Historisch bedingt ist Function.prototype
selbst aufrufbar. Die length
-Eigenschaft von Function.prototype
hat den Wert 0
.
console.log(Function.length); // 1
console.log((() => {}).length); // 0
console.log(((a) => {}).length); // 1
console.log(((a, b) => {}).length); // 2 etc.
console.log(((...args) => {}).length);
// 0, rest parameter is not counted
console.log(((a, b = 1, c) => {}).length);
// 1, only parameters before the first one with
// a default value are counted
console.log((({ a, b }, [c, d]) => {}).length);
// 2, destructuring patterns each count as
// a single parameter
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4