모던 자바스크립트 튜토리얼을 읽으며 정리한 글이다.
2.1 Hello, world!
- 'script' 태그
- <script> 태그를 이용하면 자바스크립트 프로그램을 HTML 문서 대부분의 위치에 삽입할 수 있음
- 외부 스크립트
- 분해해놓은 각 파일은 src 속성을 사용해 HTML에 삽입
- 절대 경로와 상대 경로
- 절대 경로
- 처음부터 시작하여 목적지까지의 절대적인 경로
- 상대 경로
- 현재 위치를 기준으로 하여 목적지까지의 상대적인 경로
- 절대 경로
- 캐시
- 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소
- 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공
- src 속성이 있으면 태그 내부의 코드는 무시됨
- <script src="...">로 외부 파일 연결
- <script> 태그 내에 코드 작성
2.2 코드 구조
- 문(statement)
- 어떤 작업을 수행하는 문법 구조(syntax structure)와 명령어(command)
- 세미콜론 자동 삽입
- 줄 바꿈이 있으면 이를 '암시적' 세미콜론으로 해석
- 반면, 세미콜론이 정말로 필요하지만 자바스크립트가 이를 추정하지 '못하는' 상황도 존재
- 줄 바꿈으로 문을 나눴더라도, 문 사이엔 세미콜론을 넣는 것이 좋음
2.3 엄격 모드
- use strict
- 스크립트 최상단이 아닌 함수 본문 맨 앞에 올 수도 있음
- "use strict"는 스크립트 최상단에 있어야 함
- "use strict"를 취소할 방법은 없음
- 코드를 클래스와 모듈을 사용해 구성한다면 "use strict"를 생략해도 됨