자바스크립트에서 호이스팅이란 JavaScript 호이스팅 은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의 선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 현상을 뜻합니다. 기본적으로 변수를 저장하는 var, let, const는 호이스팅이 기본적으로 undefined이며 함수는 간단하게 설명하자면 객체 그대로 호이스팅이 됩니다.함수를 정의하는 대표적인 두가지 방법을 보시면function add01(x, y){ return x + y;}var add02 = function(x, y){ return x + y;} 위의 함수는 함수 선언문이며, 아래 함수는 함수 표현식이라고 볼 수 있습니다. 두가지 함수의 차이점이라고 한다면 호이스팅에 따른 생성 시점의..