Objecten worden op referentie toegewezen, dus b = a kopieert niet — beide verwijzen naar hetzelfde object. Een oppervlakkige kopie dupliceert het bovenste niveau maar deelt geneste referenties; een diepe kopie dupliceert alles, volledig onafhankelijk.
js
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
