Community

(참고 : https://imagineu.tistory.com/m/7) #1 console.log(a); #2 console.log(a); var a = 3; 위의 코드들을 실행해보시면 #1

(참고 : https://imagineu.tistory.com/m/7) #1 console.log(a); #2 console.log(a); var a = 3; 위의 코드들을 실행해보시면 #1 코드는 에러가 나오고 #2 코드는 undefined 가 출력되는 것을 확인하실 수 있습니다. #2 코드는 이해하실 때 var a; // 호이스팅 console.log(a); a = 3; 이렇게 이해하시는 게 편할 것 같습니다. 저도 호이스팅이 발생하는 이유에 대해서 자세하게는 모르기 때문에 찾아본 결과, 제가 받아들이기로는 의도적으로 발생하는 것은 아니고 컴파일을 하는 단계에서 생기는 부작용 같습니다.

알림

알림이 없습니다