SobesLab логотип SobesLab

Ответ

Rest-параметр (оператор ... в объявлении функции) позволяет собрать произвольное количество аргументов в массив. При объявлении функции, последний параметр можно написать как `...args` – тогда все переданные дополнительные аргументы окажутся в массиве `args`. Например: `function f(a, ...rest) {}` – переменная rest внутри будет массивом из аргументов, начиная со второго. Rest-оператор удобен, когда функция может принимать переменное число аргументов. Кроме того, rest-оператор используется в деструктуризации для сбора \"оставшихся\" элементов/свойств.