최근 자바 스크립트에서 세미콜론을 생략하는 것이 유행 인 것 같습니다. 몇 년 전 자바 스크립트에서 세미콜론은 선택 사항 이며 글의 요점은 불필요하기 때문에 귀찮게해서는 안되는 것처럼 보이는 블로그 게시물 이있었습니다 . 널리 인용 된이 포스트는 그것들을 사용 하지 않는 강력한 이유를 주지 않고 단지 부작용이 거의 없다고 말합니다.
GitHub 조차도 내부적으로 개발 된 코드에서 누락이 필요한 비 세미콜론 악 대차에 뛰어 들었고 , 최근 관리자가 zepto.js 프로젝트에 대한 커밋 을 통해 코드베이스에서 모든 세미콜론이 제거되었습니다. 그의 주요 정당화는 다음과 같습니다.
- 그의 팀이 선호하는 문제입니다.
- 덜 타이핑
제외해야 할 다른 이유가 있습니까?
솔직히 말해서 그것들을 생략 할 이유가 없으며 분명히 코드를 다시 지우지 않아도됩니다. 또한 ( 수년간의 ) 권장 연습 에 어긋납니다. 나는 실제로 "카고 컬트"에 대한 주장을 사지 않습니다. 그렇다면 왜 최근의 모든 세미콜론 증오? 부족한 것이 있습니까? 아니면 이것이 최신 자바 스크립트 유행일까요?
;
코드를 생략 할 수 있는 몇 가지 흥미로운 예가 있습니다. 따라서이 질문에 대한 유용한 참조라고 말하고 싶습니다.