Der Rest-Operator (Rest-Parameter-Syntax) in JavaScript ermöglicht es einer Funktion, eine unbestimmte Anzahl von Argumenten als Array zu empfangen. Dies wird oft benutzt, wenn man nicht weiß, wie viele Argumente an die Funktion übergeben werden.
Er wird mit drei aufeinanderfolgenden Punkten (…) vor dem Namen des Parameters dargestellt.
Hier ist ein einfaches Beispiel:
```
function sum(…nums) {
return nums.reduce((prev, current) => prev + current);
}
console.log(sum(1, 2, 3)); // Ausgabe: 6
```
Im obigen Beispiel werden alle übergebenen Argumente in einem Array “nums” gesammelt und mit der `reduce` Methode addiert.
Es ist wichtig zu beachten, dass der Rest-Operator immer am Ende der Parameterliste stehen muss.