JavaScript · Middle · Pytanie 56 z 75
Co wypisze ten kod?
const a = { user: { name: "Ann" } };
const b = { ...a };
b.user.name = "Bob";
console.log(a.user.name);- ✓Poprawna odpowiedź:
"Bob" - 2
"Ann" - 3
undefined
Wyjaśnienie
Spread robi płytką kopię: b.user wskazuje ten sam zagnieżdżony obiekt. Użyj structuredClone lub kopiuj każdy zmieniany poziom: { ...a, user: { ...a.user, name: "Bob" } }.