SyntaxError: fehlende } nach Eigenschaftsliste
Der JavaScript-Ausnahmefehler "fehlende } nach Eigenschaftsliste" tritt auf, wenn ein Fehler in der Objektinitialisierer-Syntax vorliegt. Es könnte sich tatsächlich um eine fehlende geschweifte Klammer handeln, dies könnte aber auch ein fehlendes Komma sein.
Nachricht
SyntaxError: missing } after property list (Firefox) SyntaxError: Unexpected identifier 'c'. Expected '}' to end an object literal. (Safari)
Fehlertyp
Was ist schiefgelaufen?
Es gibt einen Fehler in der Objektinitialisierer-Syntax. Es könnte tatsächlich eine fehlende geschweifte Klammer sein, aber es könnte auch ein fehlendes Komma sein, zum Beispiel. Überprüfen Sie auch, ob alle schließenden geschweiften Klammern oder Klammern in der richtigen Reihenfolge sind. Das Einrücken oder schöner Formatieren des Codes kann Ihnen ebenfalls helfen, den Überblick zu behalten.
Beispiele
Vergessenes Komma
Oft fehlt ein Komma in Ihrem Objektinitialisierer-Code:
const obj = {
a: 1,
b: { myProp: 2 }
c: 3
};
Korrekt wäre:
const obj = {
a: 1,
b: { myProp: 2 },
c: 3,
};