Встречается на собеседованиях • сегодня
Что делает spread operator
Spread оператор (...) позволяет разложить элементы массива, объекта или итерируемого объекта в отдельные элементы. Используется для:
- Копирования массивов/объектов (без мутации оригинала)
- Объединения массивов/объектов
- Передачи элементов массива как аргументов функции
Примеры:
javascript
// Копирование массива
const arr = [1, 2, 3];
const copy = [...arr]; // [1, 2, 3]
// Объединение объектов
const obj1 = { a: 1 };
const obj2 = { b: 2 };
const merged = { ...obj1, ...obj2 }; // { a: 1, b: 2 }
// Передача аргументов
function sum(a, b, c) {
return a + b + c;
}
const nums = [1, 2, 3];
sum(...nums); // 6Важно: spread создает поверхностную копию (shallow copy).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы