Obiekty są przypisywane przez referencję, więc b = a nie kopiuje — oba wskazują na ten sam obiekt. Kopia płytka duplikuje poziom najwyższy, ale dzieli zagnieżdżone referencje; kopia głęboka duplikuje wszystko, w pełni niezależnie.
js
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
