Web/JavaScript

JS 기초_02 (ECMAScript 6)

5_ssssseung 2021. 5. 9. 21:03

ECMAScript 6

 

ECMA?

  • 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구
  • ECMAScript는 ECMA에서 ECMA-262 규격에 따라 정의한 언어
    • ECMA-262 : 범용적인 목적의 프로그래밍 언어에 대한 명세
  • ECMAScript6는 ECMA에서 제안하는 6번째 표준 명세를 말함
    • 참고로 ECMAScript6의 발표 연도에 따라 ECMAScript2015라고도 불림

 

세미콜론

  • 자바스크립트는 세미콜론을 선택적으로 사용 가능
  • 세미콜론이 없을 경우 ASI에 의해 자동으로 세미콜론이 삽입
    • ASI : 자동 세미콜론 삽입 규칙 (Automatic Semicolon Insertion)
  • 자바스크립트의 문법, 개념적 측면에 집중하기 위해 세미콜론을 사용하지 않고 진행하고자 함

코딩 스타일 가이드

  • 코딩 스타일의 핵심은 합의된 원칙과 일관성
    • 절대적인 하나의 정답은 없으며, 상황에 맞게 원칙을 정하고 일관성 있게 사용하는 것이 중요
  • 코딩 스타일은 코드의 품질에 직결되는 중요한 요소
    • 나아가 코드의 가독성, 유지보수 또는 팀원과의 커뮤니케이션 등 개발 과정 전체에 영향을 끼침
  • 참고할만한 자바스크립트 코딩 스타일 가이드

 

앞으로의 JS코드는 Airbnb Style Guide를 중심으로 조금 변형해서 사용하겠습니다.

Airbnb JS Style Guide 일부

'Web > JavaScript' 카테고리의 다른 글

JS 기초_05 (Conditions & Loops)  (0) 2021.05.10
JS 기초_04 (Types & Operators)  (0) 2021.05.10
JS 기초_03 (Variables & Identifiers)  (0) 2021.05.09
JS 기초_01 (Event)  (0) 2021.05.09
JS 기초_00 (DOM)  (0) 2021.05.09