SyntaxError: missing } after property list

메시지

    SyntaxError: missing } after property list

에러 유형

무엇이 잘못 된 걸까?

객체를 초기화 하는 부분 어딘가에 구문에 실수가 있습니다. 실제로 빠진 중괄호 일 수도 있지만, 누락 된 쉼표 일 수도 있습니다. 또한 닫는 중괄호나 괄호가 올바른 순서인지 확인하세요. 코드를 들여쓰기하거나 서식을 지정하면 좀 더 보기 쉽습니다.

예시

쉼표를 까먹은 경우

종종 객체 초기화 과정에서 쉼표를 빠트리는 경우가 있습니다:

js
var obj = {
  a: 1,
  b: { myProp: 2 }
  c: 3
};

올바른 예시는 다음과 같습니다:

js
var obj = {
  a: 1,
  b: { myProp: 2 },
  c: 3,
};

더 보기