개요
- ECMAScript 2015, ECMAScript 6; ES6
- ECMA스크립트 2015, ECMA스크립트 6
- 2015년 출시된 ECMA스크립트
- 대규모 변경이 있었음
주요 특징
- 화살표 함수 (Arrow Function)
- 함수 표현식을 대체함 "=>"
- 우변이 표현식인 경우 해당 값 반환
- Block으로 된 경우 return 필요
- Scope의 this 사용
- 클래스 (Class)
- Prototype 기반 상속
- 부모접근객체 super
- 생성자 메소드 constructor
- static 메소드 가능
- 향상된 객체 리터럴
- 객체상수 생성시 Prototype 설정 가능
- 숏핸드 지원
- 메소드, super 호출 가능
- 템플릿 문자열
- 멀티라인 문자열 지원
- 문자열 인터폴레이션 지원
- 모듈 (Module)
- export default, export *, import
- Map, Set
- 프록시 (Proxy)