30 / 38
В чём разница между глубоким и поверхностным копированием (deep copy / shallow copy)?
Shallow copy (поверхностная копия) копирует только первый уровень свойств объекта. Вложенные объекты и массивы остаются ссылками на оригинал — изменение вложенного свойства в копии затронет оригинал. Deep copy (глубокая копия) рекурсивно копирует все уровни вложенности, создавая полностью независимый клон. Для shallow используют ...spread или Object.assign(), для deep — structuredClone().