자바스크립트는 ; 를 붙이지 않아도 인터프리트 과정에서 오류가 발생하지 않는다.
다른 언어와 달리 왜 ; 를 붙이지 않아도 정상적으로 동작할까.
아무래도 ASI의 동작을 예측하기 힘들다는 문제가 있다. 즉 컴퓨터가 완벽하게 이 부분이 문장의 끝인지 파악하고
ASI를 사용하기엔 신뢰가 부족하다는 말이다. 그래서 ; 세미콜론을 무조건 넣는 것이 바람직하다는 주장이 많다.
TC39(ECMA 인터내셔널의 ECMA 스크립트 담당 기술 위원회)에서는 향후에 언어가 확장되면서 발생할 수 있는
문제를 방지하기 위해서, 세미콜론을 넣는 스타일을 권장하는 듯하다.
즉 양날의 검이다.