ES6 === ES2015 입니다.
ES6는 바벨(babel)을 이용해 ES5로 변환 가능합니다.
let은 블록스코프를 가집니다. 블록안에서만 유효합니다. 예를 들면 for문 안에서만 유효.
var i=0 의 경우 이벤트 리스너 콜백에서 i를 찍어보면 전부 4로 찍힘.(마지막 순번). let을 쓰면 각각 지역변수화 되어 0,1,2,3 이 찍힘.
const는 재할당이 불가합니다.
let과 const의 사용전략은 이렇습니다.
1. const를 기본으로 사용한다.
2. 그런데 변경이 발생 할 수 있는 변수는 let을 사용한다.
3. var는 사용하지 않는다.
4. const를 사용하더라도 배열과 오브젝트의 값을 변경하는 것은 가능하다. (push 등 가능 .. 재할당이 안된다는 것임)
추가 된 string 메소드.
str.startWith()
str.endsWith()
str.includes("world")
인프런 "모던 자바스크립트(javascript) 개발을 위한 ES6 강좌"를 정리한 내용입니다.
'자바스크립트 > Javascript 참고자료' 카테고리의 다른 글
정규표현식 정리 (0) | 2019.11.21 |
---|---|
jQuery 테이블 셀병합 (rowspan) (0) | 2019.11.19 |
[ES6] for ~ of의 활용 (0) | 2018.12.27 |
[ES6] spread operator와 from 메소드 (0) | 2018.12.27 |
[javascript|자바스크립트] JSON 키, 값을 추가(add), 삭제(delete) 하기 (0) | 2018.12.05 |