| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Functions/arguments/length | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die arguments.length Dateneigenschaft enthlt die Anzahl der an die Funktion bergebenen Argumente.
Eine nicht-negative ganze Zahl.
Eigenschaften von arguments.length | |
|---|---|
| Schreibbar | ja |
| Aufzhlbar | nein |
| Konfigurierbar | ja |
Die arguments.length Eigenschaft gibt die Anzahl der tatschlich an eine Funktion bergebenen Argumente an. Diese kann mehr oder weniger als die definierte Anzahl der Parameter sein (siehe Function.prototype.length). Zum Beispiel, fr die unten stehende Funktion:
function func1(a, b, c) {
console.log(arguments.length);
}
gibt func1.length den Wert 3 zurck, weil func1 drei formale Parameter deklariert. Allerdings protokolliert func1(1, 2, 3, 4, 5) 5, weil func1 mit fnf Argumenten aufgerufen wurde. Ebenso protokolliert func1(1) 1, weil func1 mit einem Argument aufgerufen wurde.
In diesem Beispiel definieren wir eine Funktion, die zwei oder mehr Zahlen zusammenzhlen kann.
function adder(base /*, num1, , numN */) {
base = Number(base);
for (let i = 1; i < arguments.length; i++) {
base += Number(arguments[i]);
}
return base;
}
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-arguments-exotic-objects |
argumentsFunction: lengthDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |