서적/모던 자바스크립트 Deep Dive

[05장 표현식과 문] 세미콜론

kelly09 2024. 5. 26. 11:06

🍰 세미콜론

: 문의 종료 나타냄

  • 자바스크립트 엔진은 세미콜론(;)으로 문의 종료 위치 파악하고 순차적으로 문을 실행함
  • 단, 중괄호({})로 묶은 코드 블록 뒤에는 붙이지 않음 => 코드 블록은 자체 종결성(self closing) 가짐

 

🍴 세미콜론 자동 삽입 기능(ASI - automatic semicolon insertion)

  • 문의 끝에 붙이는 세미콜론은 옵션
  • 자바스크립트 엔진이 소스코드 해석 시 문 끝이라고 예측되는 지점에 세미콜론 자동으로 붙여주는 기능이 수행되기 때문
  • 붙이는 걸 권장