Der Rest Parameter wurde mit ES6 eingeführt. Damit lassen sich Funktionen noch flexibler gestalten. Funktionen können über den Rest Parameter eine variable Anzahl an Argumenten annehmen. Die übergebenen Argumente werden in einem Array gespeichert, auf die man dann zugreifen kann.
Beispiel:
function countArg(...args) {
return "Es gibt " + args.length + " Argumente.";
}
console.log(countArg(0, 1, 2));
console.log(countArg(null, "string", [0, 1, 2], {}));
Was wird ausgegeben?: