Bietet keine Array Methoden, sondern spezifische Eigenschaften, erlaubt aber den Zugriff über arguments[index], wie bei Arrays.↩
mit allen übergebenen Werten
es können auch mehr Werte übergeben werden, als Parameter zur Verfügung stehen (normalerweise nicht sinnvoll)
JavaScriptfunction log(a, b) {
for (let n of arguments) {
console.log(n);
}
}
log(1, 2, 3, 4);
Rest Parameter
es können beliebig viele Parameter übergeben werden, die in einem Array Parameter (Rest Parameter) zusammengefasst werden
Rest Parameter steht immer am Ende der Parameterliste und wird mit ... vor dem Namen gekennzeichnet
JavaScriptfunction sum(firstValue, ...furtherValues) {
let result = firstValue;
for (let n of furtherValues) {
result += n;
}
return result;
}
let x = sum(1, 2, 3, 4);
console.log(x);
console.log(sum(1, 2));