📌 호이스팅이란? JS 변수 선언의 동작 원리 정리
자바스크립트를 공부하다 보면 꼭 한번은 만나는 개념이 있다. 바로 호이스팅(Hoisting)이다.이 단어만 들으면 어렵게 느껴지지만, 사실 개념은 단순하다.호이스팅은 "끌어올린다"는 뜻 그대로, 자바스크립트가 실행 전에 변수나 함수 선언을 위로 올리는 현상이다.🎬 호이스팅은 실행 전에 벌어지는 일자바스크립트는 코드를 실행하기 전에 한 번 스캔을 한다.이때 변수 선언(var, let, const)과 함수 선언이 있는지 확인하고, 메모리에 미리 등록해둔다.그래서 코드보다 먼저 선언이 처리된 것처럼 보이게 된다.이걸 바로 호이스팅이라고 부른다.🧪 예제로 이해하는 호이스팅예제 1 – var 변수console.log(a);var a = 10;이 코드는 에러가 날까? 아니다. 결과는 undefined다.왜 그럴..
2025. 4. 5.
최근댓글