JavaScript의 ES/ ES5/ ES6

지영·2022년 10월 2일
0
post-thumbnail
post-custom-banner

ES(Ecmascript)란?

ECMAScript는 말 그대로 Ecma라는 기관이 만든 script 언어이며, 
ECMA-262 표준을 따르고 있다.

ECMA-262는 규격이며, ECMAScript는 ECMA-262에 의해 표준화된 자바스크립트의 새로운 이름이다.

따라서 ECMAScript가 표준 또는 언어규격이라는 말은 옳지 않다.

ECMAScript(=javascript)는 엄연히 프로그래밍 언어이며, 

ES6 표준을 따른다 라는 말은 ECMAScript 2015가 사용중인 ECMA 규격을 따른다
ECMAScript 2015과 동일한 문법을 사용한다 와 동의어라고 볼 수 있다.


ES6?

ES6에서 추가된 문법들은 기존의 문제들을 매우 깔끔하게 해결했으며,

가독성 및 유지 보수성을 보강하는 문법도 대거 추가되었다.

ES6 표준 문법은 IE에서 지원되지 않지만, 트랜스파일러(Babel)를 이용해서 하위 문법을 따르는 코드로 쉽게 변경할 수 있기 때문에 호환성 문제도 없다.

ES6에서 추가된 기능으론 Promise, Class, Arrow function, async/await 등이 있다.

ES6 feature

  1. 기본 매개 변수 (Default Parameters)
  2. 템플릿 리터럴 (Template Literals)
  3. 멀티 라인 문자열 (Multi-line Strings)
  4. 비구조화 할당 (Destructuring Assignment)
  5. 향상된 객체 리터럴 (Enhanced Object Literals)
  6. 화살표 함수 (Arrow Functions)
  7. Promises
  8. 블록 범위 생성자 Let 및 Const (Block-Scoped Constructs Let and Const)
  9. 클래스 (Classes)
  10. 모듈 (Modules)

기타 ES6 표준은 링크를 참조하자!(엄청 유용하다 꼭 읽어보기)

profile
천천히 운영되는 개발 블로그
post-custom-banner

0개의 댓글