다른 여러 기술들이 그렇듯이 자바 스크립트도 표준 문제가 있었던 듯 하다. 이를 정리하기 위해서 ECMA에서 표준을 정했고 이를 ECMA-262라고 한다.
이 표준에 새로운 버전이 업데이트 될 때 마다 ES(ECMA Script)1~4,5,6 또는 발행 연도를 붙여서 ES2015, 2016과 같이 부른다.
새로운 버전이 업데이트되면 새로운 함수가 추가되거나 에러수정, 생산성 향상을 위한 문법 수정 등이 있을 수 있으며 기타 여러 수정 사항이 있을 수 있다. 현재 최신 버전은 2020년에 나온 ES11이고 주로 사용되는 버전은 ES5와 ES6다.
ES6에서 새로 추가된 기능
- arrows
- classes
- enhanced object literals
- template strings
- destructuring
- default + rest + spread
- let + const
- iterators + for…of
- generators
- unicode
- modules
- module loaders
- map + set + weakmap + weakset
- proxies
- symbols
- subclassable built-ins
- promises
- math + number + string + array + object APIs
- binary and octal literals
- reflect api
- tail calls
https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
ECMA-262 - Ecma International
ECMAScript® 2020 language specification, 11th edition - ECMAScript is a programming language based on several technologies like JavaScript and JScript.
www.ecma-international.org
https://jsdev.kr/t/es6/2944#unicode
ES6 문법 정리
Vue 공부를 하다가… ES6 문법은 알고 공부를 해야 할 것 같아 번역을 진행해보았습니다. (해야할 것이 왜케 많나요? ㅠㅠ 여러분 다같이 그냥 jquery 씁시다 ㅋㅋ) 오번역 혹은 수정해야 될 것 이 있
jsdev.kr
'JS' 카테고리의 다른 글
this (0) | 2022.05.12 |
---|---|
실행 컨텍스트 (0) | 2022.05.10 |
얕은 복사 깊은 복사 (0) | 2022.04.27 |
불변객체 만들기 (0) | 2022.04.25 |