호이스팅(Hoisting): 함수선언부(함수표현식이 아니라는 것에 유의하자)가 스코프 유효범위 최상단으로 끌어올려지는 현상
사용목적? - 특정 함수의 로직이 길어지는 경우 코드 가독성을 위해 호이스팅으로 해당 함수를 하단으로 내릴 수 있다.
#예시
const a = 7
double()
function double() {
console.log(a * 2)
}
정상적으로 double 함수가 호출되어 14가 찍히게 된다.
호이스팅(Hoisting): 함수선언부(함수표현식이 아니라는 것에 유의하자)가 스코프 유효범위 최상단으로 끌어올려지는 현상
사용목적? - 특정 함수의 로직이 길어지는 경우 코드 가독성을 위해 호이스팅으로 해당 함수를 하단으로 내릴 수 있다.
#예시
const a = 7
double()
function double() {
console.log(a * 2)
}
정상적으로 double 함수가 호출되어 14가 찍히게 된다.