Shallow copy kopiuje tylko poziom najwyższy i zachowuje referencje do zagnieżdżeń. Deep copy klonuje rekurencyjnie zagnieżdżone obiekty (np. structuredClone lub własny deep clone).
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Krótki przykład (szablon do wyjaśniania):
// Example: discuss trade-offs for "jaka-jest-różnica-między-shallow-i-deep-copy?-ja"
function explain() {
// Start from the core idea:
// Shallow copy kopiuje tylko poziom najwyższy i zachowuje referencje do zagnieżdżeń. Deep co
}