- 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다
- var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화 하며, let과 const로 선언한 변수의 경우 호이스팅 시 변수를 초기화하지 않는다.
💎 인터프릿(Interpret) : 프로그램 언어를 해석하고 실행시키는 대표적 방법 중 하나이다.
- 개인정리 : 사전작업
console.log(num); // 호이스팅한 var 선언으로 인해 undefined 출력
var num; // 선언
num = 6; // 초기화
참조