호이스팅이란, 메모리에 미리 할당하는 것을 의미한다. 자바스크립트에서는 호이스팅이라는 개념이 있지만 호이시팅을 지양하는 분위기다. 호이스팅은 예측하지 못할 결과를 초래할 가능성이 존재하기 때문이다. 호이스팅이 적용되는 경우는 var를 사용하거나 함수 선언을 하는 경우다. 먼저 예측하지 못할 가능성에 대한 예제를 몇가지만 만들어 보려고 한다. console.log(myVariable); // undefined var myVariable = 33; console.log(myVariable); // 33 var 를 사용하게 되면 호이스팅이 되어 위 코드에 선행되어 myVariable의 선언이 먼저 이루어진다. 다음과 같은 코드로 호이스팅을 표현할 수 있겠다. var myVariable; // 선언 consol..