처음으로 배울 것은 코드 블록을 만드는 방법입니다.
문(statement)은 어떤 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)를 의미합니다.
앞서 ‘Hello, world!’ 메시지를 보여주는 alert('Hello, world!')
문을 확인한 바 있습니다.
코드엔 원하는 만큼 문을 작성할 수 있습니다. 이때, 서로 다른 문은 세미콜론으로 구분합니다.
아래 코드는 'Hello World’를 두 개의 alert 문으로 나눈 예시입니다.
alert('Hello'); alert('World');
코드의 가독성을 높이기 위해 각 문은 서로 다른 줄에 작성하는 것이 일반적입니다.
alert('Hello'); alert('World');
줄 바꿈이 있다면 세미콜론(semicolon)을 생략할 수 있습니다.
아래 코드는 에러 없이 동작합니다.
alert('Hello') alert('World')
자바스크립트는 줄 바꿈이 있으면 이를 ‘암시적’ 세미콜론으로 해석합니다. 이런 동작 방식을 세미콜론 자동 삽입(automatic semicolon insertion)이라 부릅니다.
대부분의 경우, 줄 바꿈은 세미콜론을 의미합니다. 하지만 '대부분의 경우’가 '항상’을 의미하진 않습니다.
아래와 같이 줄 바꿈이 세미콜론을 의미하지 않는 경우도 있습니다.
시간이 흐름에 따라 자바스크립트 프로그램은 더욱더 복잡해졌습니다. 이로 인해 무슨 일이 왜 벌어지고 있는지를 설명해주는 주석(comment) 의 필요성이 요구되었습니다.
주석은 스크립트의 어느 곳에나 작성할 수 있습니다. 자바스크립트 엔진은 주석을 무시하기 때문에 주석의 위치는 실행에 영향을 주지 않습니다.