자바스크립트의 호이스팅

Im Su Kyung·2024년 5월 2일

JavaSciprt_onebite

목록 보기
1/1
post-thumbnail

✅ 자바스크립트의 호이스팅이란?

자바스크립트의 호이스팅 : 코드에서 선언을 어디에서 했더라도 각 스코프의 상단으로 변수와 함수선언이 이동이 되는 행동을 말한다.

자바스크립트 함수는 실행된기 전에 함수 안에 필요한 변수 값들을 모두 모아서 유효 범위의 최상 단에 선언한다.

👻 유의할 점 : let , const 변수 선언과 함수 표현식에는 호이스팅이 발생하지 않는다.


foo();
function foo() {
	console.log("lalala");
}

: 호이스팅이 되어 함수가 호출되기 전에 이미 메모리에 할당
: foo() 함수를 호출해도 오류 없이 실행이 가능


profile
Dev bestsu

0개의 댓글