Ch 4. 함수- 호이스팅(Hoisting)
호이스팅(hoisting): 함수가 선언이 유효한 범위 내에서 제일 위쪽으로 함수의 선언을 끌어올려준다.
함수 선언문:
function hello() {}
함수 표현식:const hello = function () {}
호이스팅은 함수 선언에서만 발생한다.
1
2
3
4
5
hello();
function hello() {
console.log("Hello");
}
hello()가 read 될 시점에서 hello라는 이름의 함수가 정의되어 있지 않으나 작동에는 문제가 없다. => hoisting되었다