Documentación offline JavaScript main

SyntaxError: missing } after property list

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The JavaScript exception "missing } after property list" occurs when there is a mistake in the object initializer syntax somewhere. Might be in fact a missing curly bracket, but could also be a missing comma.

Message#

SyntaxError: missing } after property list (Firefox)
SyntaxError: Unexpected identifier 'c'. Expected '}' to end an object literal. (Safari)

Error type#

{{jsxref("SyntaxError")}}

What went wrong?#

There is a mistake in the object initializer syntax somewhere. Might be in fact a missing curly bracket, but could also be a missing comma, for example. Also check if any closing curly braces or parenthesis are in the correct order. Indenting or formatting the code a bit nicer might also help you to see through the jungle.

Examples#

Forgotten comma#

Oftentimes, there is a missing comma in your object initializer code:

```js-nolint example-bad const obj = { a: 1, b: { myProp: 2 } c: 3 };

Correct would be:

```js example-good
const obj = {
  a: 1,
  b: { myProp: 2 },
  c: 3,
};

See also#