📌 Hoisting- Hoisting 은 무엇인가?JavaScript 호이스팅은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 현상을 뜻합니다.- 출처 : MDN JavaScript 엔진이 코드를 실행하기 전에 변수와 함수 선언을 스코프의 최상단으로 끌어올리는 것처럼 동작하는 특징이다.실제로 코드의 위치가 변경되는 것은 아니며, 변수와 함수 선언이 실행 컨텍스트 생성 단계 에서 메모리에 등록된다.변수는 선언만 끌어올려지며 초기화는 끌어올려지지 않는다.- Hoisting 과정JavaScript 는 코드를 실행하기 전에 Execution Context를 생성한다.실행 컨텍스트가 생성될 때, 변수와 함수 선언이 메모리..