ઑબ્જેક્ટ્સ સંદર્ભ દ્વારા અસાઇન કરવામાં આવે છે, તેથી b = a કપી નથી કરતું — બંને સમાન ઑબ્જેક્ટ તરફ નિર્દેશ કરે છે. શેલો કપી ટોપ લેવલને ડુપ્લિકેટ કરે છે પરંતુ નેસ્ટેડ સંદર્ભોને શેર કરે છે; ડીપ કપી બધું કંઈ ડુપ્લિકેટ કરે છે, સંપૂર્ણ રીતે સ્વતંત્ર.
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
