LHJ

I'm a FE developer.

2-4. 기본 문법 / 주석 (comment)

14 Nov 2020 » js_beginner

9. 주석 (comment)

  • 주석은 JS 코드로 인식하지 않음
  • 한줄 주석

      // 책을 book 변수에 할당합니다.
      var book = ""; // 여기부터 주석;
    
    1. // 부터 줄 끝까지를 주석으로 처리
    2. 주석의 확장성을 위해 코드 윗줄에 작성
    3. single-line comment

  • 블록(block) 주석

      /*
      var book = "책";
      var music = "음악";
      */
    
    1. /* 와 */ 사이의 모든 코드를 주석으로 처리합니다.
    2. 일반적으로 4줄, 5줄 이상을 주석으로 처리할 때 사용합니다.
    3. multi-line comment

  • /** 코드 */ 형태

    • 별 하나를 더 추가한 형태
    • JS 스펙에 정의된 주석은 아니며 블록 주석과 같음
      /**
      * @function getName
      * 1. 이 형태로 작성
      * @param {String} code, 코드
      */
      function getName(code){};
    
    1. 개발자들 사이의 코딩 관례
    2. 이렇게 작성하면 프로그램 설명 문서를 자동으로 만들어 주는 툴이 있습니다.
    3. 오래된 관례라고 생각하면 됩니다. 다른 언어에서도 위와 같은 주석 방식을 많이 사용합니다.

  • JS 스펙(specification)이란?

    • 자바스크립트 문법을 작성한 문서
    • ES3, ES5는 JS 스펙의 에디션(Edition) - 흔히 버전이라고 합니다. 자바스크립트는 버전을 에디션이라 표기하고 있습니다.
    • 개발자들은 해당 스펙 내용을 보고 스펙에 정리되어있는 문법을 사용합니다.
    • 자바스크립트 엔진은 스펙 문법에 의해 작성된 코드를 실행합니다. 중고급 과정에서는 자바스크립트 엔진 측면에서 공부를 합니다.
      엔진이 어떻게 작동하므로 이에 맞춰 코드를 작성하면 효율적이다! 라는 내용을 배우는 것입니다.