hoisting 호이스팅?

Posted by : on

Category : javaScript


함수가 선언되기도 전에 호출하는 것을 호이스팅이라고 한다.

Pasted image 20240410152811.png 6번에서 엔진이 함수를 해석하는 순서를 보면 함수 선언문부터 설정하기 떄문에 가능하다.

호이스팅이라는 용어보다는 이 개념이 중요!

Pasted image 20240410153243.png

위에 그림에서는 book이 함수로 등록이 되어있고, book에 함수를 다시 초기화 하려 해도 undefined가 아니라, 함수 오브젝트의 값이 선언 되어있기 때문에 초기화 하지 않는다.


About 유재석
유재석

개발자 유재석 입니다. Web Developer.

Email : jaeseok9405@gmail.com

Website : https://github.com/yoo94