Встречается на собеседованиях • сегодня
Какие плюсы и минусы поверхностного копирования
Плюсы:
- Быстрое создание копии без рекурсивного обхода вложенных объектов
- Простая реализация (например, через
Object.assignили spread-оператор) - Низкие накладные расходы по памяти
Минусы:
- Вложенные объекты/массивы копируются по ссылке
- Изменения в копии могут затронуть исходный объект
- Не подходит для структур с циклическими ссылками
Пример:
javascript
const original = { a: 1, b: { c: 2 } };
const shallowCopy = { ...original };
shallowCopy.b.c = 99; // Меняет и original.b.c!
console.log(original.b.c); // 99
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы