Junior
40
questionbank

В чем разница между операторами spread и rest?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Оператор spread (...) разворачивает итерируемые объекты (массивы, строки) в отдельные элементы, часто используется для создания копий массивов, слияния объектов или передачи аргументов функции. Оператор rest (...) собирает оставшиеся элементы в один массив, используется в деструктуризации или при определении функций для сбора аргументов.

Примеры использования spread:

javascript

Примеры использования rest:

javascript

Ключевое отличие заключается в их назначении: spread расширяет, rest сжимает.