javascrpit 호이스팅(hoisting)

고병욱·2023년 3월 7일

javascript

목록 보기
1/2
post-thumbnail

hoisting

호이스팅은 어떤 변수나 함수등을 사용 혹은 선언할때 그 부분보다 뒤늦게 선언이 되어있어도 아래의 선언부분을 가져다 쓰는 것 같은 경우를 말하는데, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것이다.

ex)
catName("클로이");

function catName(name) {
console.log("제 고양이의 이름은 " + name + "입니다");
}

그게 가능한 이유는 js는 코드를 실행시 변수나 함수등의 선언들을 미리 사전처럼 만들어서 모아두고 가져다 쓴다고 생각하면 된다.

.
.
.
.
.

reference : mdn

profile
개발자 루틴으로 성장하자

0개의 댓글