# Hoisting, var, let, const 정리 얼추 알고 있는 Hoisting, var, let, const 한번 더 정리하기! # Hoisting HTML 삽입 미리보기할 수 없는 소스 자바스크립트 및 액션스크립트 코드를 인터프리터가 로드할 때, 변수의 정의가 그 범위에 따라 선언과 할당으로 분리되어 변수의 선언을 항상 컨텍스트 내의 최상위로 끌어올리는 것을 의미한다. 즉 호이스팅은 자바스크립트 인터프리터가 코드를 읽는 방식이다. let을 사용한다고 호이스팅이 일어나지 않는 것이 아나라, 호이스팅이 일어나 스코프 내 최상위로 끌어올려지지만, 'undefined'를 할당하지 않기 때문에 'undefined'가 출력되는 것이 아니고 참조에러가 발생하게 된다. ES6 이후로 실제 현업에서는 var ..