const obj = { foo: 1 };
obj.bar = 2;
In JavaScript bietet das Objekt ein Hilfsmittel, um Daten zu sammeln und zu organisieren. Die Frage dreht sich um das Verständnis, wie die Objekt-Eigenschaften in JavaScript zuweisen und aktualisieren.
Zu Beginn hat das obj
ein Eigenschaftspaar foo: 1
. Danach wird eine neue Eigenschaft bar
mit dem Wert 2
zum obj
hinzugefügt. Daher lautet der Endwert von obj
: { foo: 1, bar: 2 }
.
Es ist wichtig zu verstehen, wie die Eigenschaften eines Objekts in JavaScript funktionieren. Man kann eine Eigenschaft zu einem Objekt hinzufügen, indem man einfach den Objektnamen, den Punktoperator (.) und die Eigenschaft schreibt, gefolgt von einem Gleichheitszeichen und dem Wert. Sieht so aus:
obj.Eigenschaft = Wert;
Im gegebenen Code-Snippet sieht man das auf diese Weise:
const obj = { foo: 1 };
obj.bar = 2;
Zunächst ist obj = { foo: 1 }
. Dann fügen wir die Eigenschaft bar
mit dem Wert 2
hinzu, daher ist der Endwert von obj
jetzt { foo: 1, bar: 2 }
. D.h., das Objekt obj
enthält nun zwei Eigenschaften: foo
und bar
.
Im Hinblick auf die besten Praktiken sollte beachtet werden, dass das Hinzufügen von Eigenschaften zu einem Objekt nach seiner Erstellung seine Leistung in JavaScript-Engines wie V8 beeinträchtigen kann. Es ist daher ratsam, alle Eigenschaften eines Objekts im Voraus zu deklarieren.