Die arguments.length
-Eigenschaft enthält die Anzahl der übergebenen Parameter einer Funktion.
Syntax
arguments.length
Beschreibung
Die arguments.length
-Eigenschaft enthält die Anzahl der Parameter, die der aktuellen Funktion übergeben wurden. Diese Anzahl kann größer oder kleiner der Anzahl der definierten Parameter sein (siehe Function.length
).
Beispiele
Beispiel: arguments.length
nutzen
In diesem Beispiel wird eine Funktion definiert, die zwei oder mehr Nummern addieren kann.
function adder(base /*, n2, ... */) {
base = Number(base);
for (var i = 1; i < arguments.length; i++) {
base += Number(arguments[i]);
}
return base;
}
Zu beachten ist der Unterschied zwischen Function.length
und arguments.length
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initiale Definietion. Implementiert in JavaScript 1.1 |
ECMAScript 5.1 (ECMA-262) Die Definition von 'Arguments Object' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Arguments Exotic Objects' in dieser Spezifikation. |
Standard | |
ECMAScript (ECMA-262) Die Definition von 'Arguments Exotic Objects' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.