함수 호이스팅은 함수 선언이 해당 스코프의 최상단으로 옮겨지는 동작을 가리킨다. 변수에서의 호이스팅과는 다르다. 함수 호이스팅은 컴파일 단계에서 수행되며, 함수 선언은 해당 스코프의 최상단으로 이동됨. 이로 인해 함수를 선언하기 이전에도 해당 함수를 참조할 수 있는 현상이 발생함!!!!!! 즉, 함수 선언문의 위치와 상관없이 함수를 호출할 수 있음. foo(); // "Hello, World!" // 함수 선언문 function foo() { console.log("Hello, World!"); } but, 함수 호이스팅은 함수 선언문(function declaration)에만 적용된다!!!!!! 함수 표현식(function expression)은 호이스팅되지 않으며, 변수에 할당된 함수는 변수 호이스팅..