본문 바로가기

카테고리 없음

자바스크립트 호이스팅

호이스팅(Hoisting): 함수선언부(함수표현식이 아니라는 것에 유의하자)가 스코프 유효범위 최상단으로 끌어올려지는 현상

사용목적? - 특정 함수의 로직이 길어지는 경우 코드 가독성을 위해 호이스팅으로 해당 함수를 하단으로 내릴 수 있다.

 


#예시
const a = 7

double()

function double() {
  console.log(a * 2)
}

 

정상적으로 double 함수가 호출되어 14가 찍히게 된다.