9. 주석 (comment)
- 주석은 JS 코드로 인식하지 않음
한줄 주석
// 책을 book 변수에 할당합니다. var book = "책"; // 여기부터 주석;
- // 부터 줄 끝까지를 주석으로 처리
- 주석의 확장성을 위해 코드 윗줄에 작성
- single-line comment
블록(block) 주석
/* var book = "책"; var music = "음악"; */
- /* 와 */ 사이의 모든 코드를 주석으로 처리합니다.
- 일반적으로 4줄, 5줄 이상을 주석으로 처리할 때 사용합니다.
- multi-line comment
/** 코드 */ 형태
- 별 하나를 더 추가한 형태
- JS 스펙에 정의된 주석은 아니며 블록 주석과 같음
/** * @function getName * 1. 이 형태로 작성 * @param {String} code, 코드 */ function getName(code){};
- 개발자들 사이의 코딩 관례
- 이렇게 작성하면 프로그램 설명 문서를 자동으로 만들어 주는 툴이 있습니다.
- 오래된 관례라고 생각하면 됩니다. 다른 언어에서도 위와 같은 주석 방식을 많이 사용합니다.
JS 스펙(specification)이란?
- 자바스크립트 문법을 작성한 문서
- ES3, ES5는 JS 스펙의 에디션(Edition) - 흔히 버전이라고 합니다. 자바스크립트는 버전을 에디션이라 표기하고 있습니다.
- 개발자들은 해당 스펙 내용을 보고 스펙에 정리되어있는 문법을 사용합니다.
- 자바스크립트 엔진은 스펙 문법에 의해 작성된 코드를 실행합니다. 중고급 과정에서는 자바스크립트 엔진 측면에서 공부를 합니다.
엔진이 어떻게 작동하므로 이에 맞춰 코드를 작성하면 효율적이다! 라는 내용을 배우는 것입니다.