안녕하세요. 오늘은 자바스크립트 호이스팅에 대해 알아볼게요. 호이스팅(Hoisting) 호이스팅은 변수와 함수의 선언(declaration)이 코드가 실행되기 전에 자바스크립트 엔진에 의해 최상단으로 끌어올려지는 동작을 말해요. 즉, 실제로 코드가 작성된 순서와는 달리, 선언이 먼저 처리되고 나중에 실행되는 것처럼 동작해요. 변수 호이스팅 변수는 크게 세 가지 var, let, const로 각각의 호이스팅 동작이 달라요. var var로 선언한 변수는 선언이 호이스팅 되지만, 초기화는 호이스팅 되지 않아요.console.log(a); // undefinedvar a = 5;console.log(a); // 5var a; // 선언만 호이스팅console.log(a); // ..