يتم تعيين الكائنات بالمرجع، لذا b = a لا ينسخ — كلاهما يشير إلى نفس الكائن. النسخة السطحية تكرر المستوى الأعلى لكن تشارك المراجع المتداخلة؛ النسخة العميقة تكرر كل شيء، مستقلة تماماً.
js
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
