반응형 JavaScript1 JavaScript 호이스팅 호이스팅 선언문이 코드 상단으로 끌어올려진 것처럼 동작하는 것이 변수 호이스팅이라 합니다. 변수 선언 키워드 var뿐 아니라 var, let, const, function, class 키워드들도 호이스팅이 됩니다. 일부 키워드들 중 정확히는 호이스팅이 되지 않는 것처럼 동작되는 것들도 있습니다. 변수 호이스팅 console.log(num) var num 해당 코드에서는 에러가 발생하지 않고 undefined가 출력됩니다. 이는 변수 선언이 작성한 코드대로가 아닌 상단에서 선언되기 때문입니다. 자바스크립트 엔진은 실행 전 코드를 훑는 과정을 거칩니다. 변수와 함수 선언을 먼저 찾아내어 선언을 한 후 실행을 하게 됩니다. 작성한 코드에서 선언문이 어디에 있던 먼저 선언되어 실행됩니다. 자바스크립트는 변수 선.. 2022. 3. 17. 이전 1 다음 반응형