I am 호이스팅 에요. 호이스팅이란 js 코드가 실행되면 선언된 변수, 함수, 클래스, import가 최상단에서 선언되는 특성이다! 하지만 실제 코드의 함수나 변수가 올라가지는 않는다! 변수 var const, let var var은 호이스팅 되면 최상단에서 선언과 초기화가 된다 그리고 변수에 할당하는 코드를 만나면 값을 할당한다! 이게 무슨 소리냐? 코드로 확인해보자 console.log("선언 전", a); // 선언 전 undefined var a = "어 나 a"; console.log("선언 후", a); // 선언 후 어 나 a 코드를 실행하면 아래의 순서로 작동한다 호이스팅 되어 a를 선언하고 undefined로 초기화 한다 log를 남긴다 // 선언 전 undefined a에 "어 나 a" 값을 할당한다 log를.. 이전 1 다음