Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Funktion: length
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Dielength Dateneigenschaft einerFunction-Instanz gibt die Anzahl der Parameter an, die von der Funktion erwartet werden.
In diesem Artikel
Probieren Sie es aus
function func1() {}function func2(a, b) {}console.log(func1.length);// Expected output: 0console.log(func2.length);// Expected output: 2Wert
Eine Zahl.
Eigenschaften vonFunktion: length | |
|---|---|
| Schreibbar | nein |
| Aufzählbar | nein |
| Konfigurierbar | ja |
Beschreibung
Dielength-Eigenschaft einesFunction-Objekts zeigt an, wie viele Argumente die Funktion erwartet, d.h. die Anzahl der formalen Parameter:
- Es werden nur Parameter gezählt, die vor dem ersten Parameter mit einemStandardwert liegen.
- EinDestrukturierungsmuster zählt als einzelner Parameter.
- DerRest-Parameter wird ausgeschlossen.
Im Gegensatz dazu istarguments.length lokal zu einer Funktion und gibt die Anzahl der tatsächlich an die Funktion übergebenen Argumente an.
DerFunction-Konstruktor ist selbst einFunction-Objekt. Seinelength-Dateneigenschaft hat einen Wert von1.
Historisch bedingt istFunction.prototype selbst aufrufbar. Dielength-Eigenschaft vonFunction.prototype hat den Wert0.
Beispiele
>Verwendung der Funktion length
console.log(Function.length); // 1console.log((() => {}).length); // 0console.log(((a) => {}).length); // 1console.log(((a, b) => {}).length); // 2 etc.console.log(((...args) => {}).length);// 0, rest parameter is not countedconsole.log(((a, b = 1, c) => {}).length);// 1, only parameters before the first one with// a default value are countedconsole.log((({ a, b }, [c, d]) => {}).length);// 2, destructuring patterns each count as// a single parameterSpezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-function-instances-length> |