Встречается на собеседованиях • сегодня
Что такое поверхностное копирование
Поверхностное копирование (shallow copy) создает новый объект, который копирует ссылки на вложенные элементы оригинала. При изменении вложенных объектов в копии, изменения отразятся и в оригинале, так как они ссылаются на одни и те же данные.
Пример с объектом:
javascript
const original = { a: 1, b: { c: 2 } };
const shallowCopy = { ...original }; // или Object.assign({}, original)
shallowCopy.b.c = 3;
console.log(original.b.c); // 3 - изменилось и в оригиналеПример с массивом:
javascript
const arr = [1, [2, 3]];
const shallowArrCopy = [...arr];
shallowArrCopy[1][0] = 99;
console.log(arr[1][0]); // 99 - оригинальный массив тоже изменилсяДля полного копирования нужно использовать глубокое копирование (deep copy).

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