ES(ECMAScript)란?
ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어.
자바스크립트(Javascript), 액션스크립트(ActionScript), J스크립트(Jscript) 등 다른 구현체도 포함.
ES3, ES5, ES6, ES7 등 버전으로 나뉜다.
ES5, ES6
ES5
forEach, map, filter, reduce, some, every 배열관련 메소드 추가
object에 대한 getter/setter
자바스크립트 strict 모드 지원
JSON 지원
bind() 메소드 추가
ES6
let, const 키워드 추가
arrow 문법 지원
iterator / generator 추가
module import / export 추가
Promise 도입 (Callback Hell 해결)
Default, Rest 파라미터
해체 할당, Spread 연산자
템플릿 리터럴
호이스팅이 사라진 것 같은 효과
함수 단위 스코프에서 블록 단위 스코프로 변경
Tomorrow better than today, Laugh at myself
- 출처 -