호이스팅이란 인터프리터가 변수와 함수의 메모리 공간을 선언전에 미리 할당을 하는것을 뜻한다. 쉽게 표현하면 스코프 내부 어디서든 변수선언은 최상위에 선언된것처럼 보여진다. 여기서 말하는 스코프란 변수에 접근할수 있는 범위를 뜻한다. 즉 전역 스코프에 선언된 변수는 전역에서 접근이 가능하고 , 지역 스코프에 선언된 변수는 해당 지역 스코프내에서 접근이 가능하다. 다시 호이스팅에 대해 알아보자면, 호이스팅을 확인 할 수 있는 부분은 var 변수와 , 함수 선언문이 있다. var 변수부터 알아보면 console.log(variable); // undefined var variable = 'hello world'; variable이라는 변수가 선언되고 "hello world" 라는 스트링으로 할당 되기전에 콘솔..