[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Functions/arguments/length [Back]  [Original]

arguments.length - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

arguments.length

Baseline Weitgehend verfgbar

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.

In diesem Artikel

Wert

Eine nicht-negative ganze Zahl.

Eigenschaften von arguments.length
Schreibbarja
Aufzhlbarnein
Konfigurierbarja

Beschreibung

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:

js
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.

Beispiele

Verwendung von arguments.length

In diesem Beispiel definieren wir eine Funktion, die zwei oder mehr Zahlen zusammenzhlen kann.

js
function adder(base /*, num1, , numN */) {
  base = Number(base);
  for (let i = 1; i < arguments.length; i++) {
    base += Number(arguments[i]);
  }
  return base;
}

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-arguments-exotic-objects

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page