sitelink1 | https://medium.com/sjk5766/ecma-script-e...715f696dcb |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
1. let, const 키워드 추가
기존의 변수는 함수 scope를 가진 var 키워드를 이용하여 선언하였다.
때문에 block scope 를 가진 let과 const 키워드를 추가하였다.
기존에는 상수형 키워드가 없어 CONST_TEST와 같이 대문자로 상수임을 표시했다면, ES 6부터 const 키워드가 추가되어 값의 변경을 통제한다.
2. arrow 문법 지원
arrow 문법은 두 가지의 장점을 제공한다.
첫 번째는 익숙하면 편하고 간결해진 코드를 작성할 수 있다.
두 번째는 this 를 바인딩하지 않는다. (다르게 말하면, this는 해당 scope의 this와 같다.)
3. iterator / generator 추가
4. module import / export 추가
5. Promise 도입
자바스크립트의 async callback hell을 해결해 줄 기법이 추가
6. async — await
Promise처럼 callback 을 해결할 뿐만 아니라 좀 더 직관적이고 단순하게 코드를 만들게끔 해준다
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
9 | data library js 정의 및 사용 (exprt & import) | 황제낙엽 | 2023.02.16 | 48 |
8 | 객체 디스트럭처링 (Destructuring assignment) | 황제낙엽 | 2023.01.07 | 45 |
7 |
자바스크립트 ES6 모듈 내보내기/불러오기 (import/export)
![]() | 황제낙엽 | 2023.01.07 | 49 |
6 | for 구문을 while 처럼 조회 | 황제낙엽 | 2021.03.07 | 475 |
5 | [ES6] Rest parameters | 황제낙엽 | 2021.03.07 | 292 |
4 | [ES6] Default parameters | 황제낙엽 | 2021.03.07 | 67 |
3 | [ES6] “콜백 지옥 (callback hell)”을 제거하는 제너레이터(Generator) | 황제낙엽 | 2021.02.18 | 81 |
» | [ES6] ES 2015 (ES 6) 이후 추가된 기능들 정리 | 황제낙엽 | 2020.08.03 | 66 |
1 |
[ES6] let, const 블록 레벨 스코프
![]() | 황제낙엽 | 2018.04.11 | 174 |