ਆਬਜੈਕਟ ਹਵਾਲੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ b = a ਕਾਪੀ ਨਹੀਂ ਕਰਦਾ — ਦੋਨੋਂ ਉਸੇ ਆਬਜੈਕਟ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹਨ। ਮੋਟੀ ਕਾਪੀ ਸਿਖਰ ਦੀ ਪੱਧਰ ਨੂੰ ਡੁਪਲੀਕੇਟ ਕਰਦੀ ਹੈ ਪਰ ਨੇਸਟਡ ਹਵਾਲਿਆਂ ਨੂੰ ਸਾਂਝਾ ਕਰਦੀ ਹੈ; ਡੂੰਘੀ ਕਾਪੀ ਸਭ ਕੁਝ ਡੁਪਲੀਕੇਟ ਕਰਦੀ ਹੈ, ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਤੰਤਰ।
js
original = { : , : { : } };
shallow = { ...original };
shallow. = ;
shallow.. = ;
original..;
