- 매년 상반기 새로운 버전을 출시함
- 버전과 연도가 -1차이
- ex) ES11 = ES2020
- 현재 ES11(ES2020) 최종 조정 중 (보통 6월에 확정)
- ES6 이후 급격한 언어 변경을 하지 지양하고 점진적 버전업 진행
- 새롭게 반영될 내용은 Stage0~3까지 단계별 승격
- 정식 반영시에는 stage4가 됨
- https://github.com/tc39/proposals
- tc39위원회는 다양한 업계 관계자로 구성
- 실제 각 제안 담당자(챔피온)
- 꼬리물기 최적화
-
Class, Object Literal
- Arrow
- Iterator, Generator, For of
- const, let (hoisting)
- destructuring, rest, spread
- Template string
- Promise
- Symbol
- Map, Set, WeakMap, WeakSet
- Reflect ... etc
- Array.prototype.includes()
- 지수 연산자(**)
- 중첩된 rest 해체
- Optional catch binding
- JSON superset
- Symbol.prototype.description
- etc...
- for-await-of
- Rest/Spread Properties
Made with Slides.com