JavaScript · Middle · Frage 56 von 75
Was gibt dieser Code aus?
const a = { user: { name: "Ann" } };
const b = { ...a };
b.user.name = "Bob";
console.log(a.user.name);- 1
"Ann" - 2
undefined - 3
"Bob"
Antwort zeigen
Richtige Antwort: "Bob"
Erklärung
Spread macht eine flache Kopie: b.user zeigt auf dasselbe verschachtelte Objekt. Man nutzt structuredClone oder kopiert jede geänderte Ebene: { ...a, user: { ...a.user, name: "Bob" } }.