function mystery(...params) {
return params;
}
let a = mystery(1,23,4);
JavaScript verfügt über eine leistungsstarke Funktion namens Rest-Parameter, die es Entwicklern ermöglicht, eine unbestimmte Anzahl von Argumenten an eine Funktion zu übergeben. Dies wird oft verwendet, wenn die genaue Anzahl der Argumente, die an eine Funktion übergeben werden, nicht im Voraus bekannt ist.
In der gegebenen Codeausschnitt:
function mystery(...params) {
return params;
}
let a = mystery(1,23,4);
wird Rest-Parameter-Syntax verwendet, die sich darin manifestiert, dass vor dem Parameter drei Punkte (...
) stehen. Wenn eine Funktion mit Rest-Parameter aufgerufen wird, werden alle einzelnen Argumente, die an die Funktion übergeben werden, in einem Array gesammelt.
Das bedeutet also, wenn die Funktion mystery
die Werte 1, 23 und 4 erhält, dann enthält die rest-Parameter-Variable params
die Werte in Form eines Arrays, also [1,23,4]
.
Daher wurde die mysteriöse Variable a
der Funktion mystery
zugewiesen und enthält somit das oben genannte Array. Hierfür ist die korrekte Antwort: "a
wird [1,23,4]".
Diese Methode bietet sehr viel Flexibilität, da sie es ermöglicht, eine Vielzahl von sich unterscheidenden Fällen mit nur einer Funktion zu behandeln. Es ist jedoch zu beachten, dass Rest-Parameter immer am Ende der Liste der Parameter einer Funktion stehen müssen.
Im Überblick ist die Rest-Parameter-Syntax in JavaScript ein nützliches Werkzeug für das Schreiben sauberer, flexibler Funktionen, die mit einer variablen Anzahl von Argumenten umgehen können.