트레일링 콤마

최근 편집: 2022년 12월 26일 (월) 00:56
쉼표(본문과 관련 없는 이미지).

트레일링 콤마(Trailing comma)는 여러 요소들을 쉼표(콤마)를 사용하여 나열할 때, 가장 마지막 요소 다음에 오는 쉼표를 말한다.

트레일링 콤마는 요소들을 한 줄에 하나씩 입력한 코드에서 마지막 요소 뒤에 또 하나의 요소를 추가할 때 유용하다.[1] 아래 예시는 자바스크립트 트레일링 콤마 예시이다. 네 번째 줄의 3 뒤에 위치한 ,에 주목하라.

var arr = [
  1,
  2,
  3,
];

위 트레일링 콤마는 생략하여도 아무런 변화를 만들지 않으며 단지 수정을 편하게 하기 위한 도구이다.

한편 Go의 경우 배열을 여러 줄에 나눠 입력할 때 트레일링 콤마가 강제 사항이며 이를 생략하면 다음과 같은 에러를 발생시킨다.

syntax error: unexpected newline, expecting comma or }

출처

  1. “Trailing commas - JavaScript | MDN” (미국 영어). 2021년 7월 4일에 확인함.