자바스크립트에서 함수 호이스팅이란? 함수를 먼저 실행시키고 함수선언문(Function Declarations)을 나중에 작성해도 자바스크립트에서 해당 함수를 실행시킬 수 있는 것. 함수선언문(Function Declarations) - fucntion MyFunc(){} 형태의 함수 선언문 함수표현식(Function Expressions) - 변수에 함수를 할당하는 방식(JS의 유연한 특성) → JS 컴파일 시점에 나중에 선언된 함수에 대한 메모리를 할당해놓은 상태이기 때문에, 실행 시점에 선언된 함수의 식별자 정보를 이미 알고 있음. 정확히 말하면 자바스크립트는 함수만 호이스팅 할 수 있는게 아니라 변수까지 호이스팅 가능하다. 그 전에 자바스크립트가 변수를 할당하는 과정을 알아야 한다. 자바스크립트가 ..