SyntaxError: missing } after property list
Die JavaScript-Ausnahme "missing } after property list" tritt auf, wenn ein Fehler in der Syntax des Objektinitialisierers vorliegt. Es könnte sich tatsächlich um eine fehlende geschweifte Klammer handeln, aber auch ein fehlendes Komma ist möglich.
Nachricht
SyntaxError: missing } after property list (Firefox) SyntaxError: Unexpected identifier 'c'. Expected '}' to end an object literal. (Safari)
Fehlertyp
Was ist schiefgelaufen?
Es liegt ein Fehler in der Syntax des Objektinitialisierers vor. Es könnte sich tatsächlich um eine fehlende geschweifte Klammer handeln, aber auch ein fehlendes Komma, beispielsweise. Prüfen Sie auch, ob alle schließenden geschweiften Klammern oder Klammern in der richtigen Reihenfolge sind. Eine bessere Einrückung oder Formatierung des Codes kann ebenfalls helfen, den Fehler zu erkennen.
Beispiele
Vergessenes Komma
Häufig fehlt ein Komma in Ihrem Objektinitialisierungscode:
const obj = {
a: 1,
b: { myProp: 2 }
c: 3
};
Korrekt wäre:
const obj = {
a: 1,
b: { myProp: 2 },
c: 3,
};