#2 - 호이스팅(Hoisting)
2019. 3. 19. 17:15ㆍ프로그래밍/Typescript
#1 호이스팅에 관련된 문제.
var x = "global";
(function(){
console.log(x);
var x = '11';
}());
이 거와 아래와 차이점?
var x = "global";
(function(){
console.log(x);
}());
EC 와 관련된 Hoisting 된 거의 차이점이라 보면 되는건가?
즉시 function 의 var x 가 hoisting 되면서 위는 undefined , 아래는 보통 global로 나옴
하나더
let x = "global";
(function(){
console.log(x);
let x = '11';
}());
이러면 let으로 선언되면 undefined 가 아니 throw Exception 을 내보냄..
Uncaught ReferenceError: x is not defined
'프로그래밍 > Typescript' 카테고리의 다른 글
#1 - 하나씩 데이터형 (0) | 2019.03.07 |
---|