문이란 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)를 말한다. 문은 원하는 만큼 작성할 수 있으며 서로다른 문을 세미콜론으로 구분한다.
가독성을 높이기 위해서 서로 다른 문은 다른 줄에 작성하는것이 일반적이다.
자바스크립트는 줄 바꿈을 암시적 세미콜론으로 해석하여 세미콜론(;)을 생략할 수 있다. 이런 동작 방식을 세미콜론 자동 삽입(automatic semicolon insertion) 이라 부른다.
하지만 예외가 있다.
어떤 줄이 "+" 로 끝나면 그 줄은 '불완전한 표현식’으로 세미콜론을 생략하지 않는다.
또한, 세미콜론이 필요하지만 자바스크립트는 대괄호 [ ]를 있다고 가정하지 않는다.
결론 : 줄 바꿈으로 문을 나누어도 문 사이엔 세미콜론을 넣자!
코드를 작성할 때에는 설명을 해주는 주석(comment)이 필요하다.
자바스크립트 엔진은 주석을 무시하기 때문에 주석 부분은 실행되지 않는다.
// : 한줄짜리 주석
/* */ : 여러줄 주석
! 주석을 중첩해서 사용하는 것은 불가능 하다.
/*
/* 이중주석 */
*/
alert( 'World' );