JavaScript - Hoisting
in JS on Scope, Hoisting
호이스팅 : 끌어올리다.
끌어올리는 것은
- 변수 ‘선언’과
- 함수 ‘선언’을 끌어올린다.
console.log(a());
console.log(b());
console.log(c());
function a(){
return 'a';
}
var b = function bb(){
return 'bb';
}
var c = function(){
return 'c';
}
위의 코드는 아래와 같다.
function a(){
return 'a';
}
var b;
var c;
console.log(a());
console.log(b());
console.log(c());
b = function bb(){
return 'bb';
}
c = function(){
return 'c';
}
할당은 끌어올려지는 대상이 아니다.