호이스팅 - 함수 내의 모든 선언들을 해당 함수 최상단으로 끌어올려 선언하는 것 {}블럭 안에서 유효 자바스크립트 parser가 함수 실행 전 한번 훑어 선언부를 모두 최상단으로 끌어올림 메모리 상의 변화는 없다. 최대한 호이스팅이 일어나지 않도록 함수 선언을 let, const 와 같이 선언한다. 함수 선언문과 함수 표현식 에서의 Hoisting 함수 선언문 function print() { var result = inner(); console.log('javascript - ' + result); function inner() { return 'hoisting' } } print(); // 'javascript - hoisting 정상 출력 함수 표현식 function print() { var res..