티스토리 뷰

Programming Skills/es6

ES6-es2015 시작하기,let

Ideveloper2 2018. 2. 9. 18:58

ES6

  • es6 === es2015
  • 개선된 javascript 문법이다.
  • es6 browser compatibility의 훌륭한 지원. (호환성이 훌륭하다)
  • es6를 기반으로한 javascript 생태계의 확산.
https://kangax.github.io/compat-table/es6/ 지원되는 브라우저 확인 url
  • babel을 통해 es5로 바꿀수 있다.
let
  • es6전에서는 function단위의 scope만 존재했었음. 
함수단위이므로 아래는 지역변수값을 먼저 체크하고, 그다음은 전역변수를 체크한다.

var name = "global var";

function home() {
 var homevar = "homevar";
 for(var i=0;i<100;i++){}
 console.log(i);
}

home();

결과 값은 100이다.


아래는 let을 사용했을때이다.

var name = "global var";

function home() {
 var homevar = "homevar";
 for(let i=0;i<100;i++){}
 console.log(i);
}

home();

결과값은 오류가 나온다. -> 블록단위 변수 이므로 (for문안에서만)


'Programming Skills > es6' 카테고리의 다른 글

ES6-from 메서드로 진짜 배열 만들기  (0) 2018.02.20
ES6-Spread operator  (0) 2018.02.20
ES6-for of 순회하기  (0) 2018.02.17
ES6- ES2015 string에 새로운 메서드들  (0) 2018.02.16
es6-let과 closure, const  (0) 2018.02.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함