[바미] Hoisting에 대해 알아보자!
·
프로그래밍(Basic)/Javascript(TS,Node)
Hoisting은 우리가 무의식적으로 사용하고 있을 수 있는 개념입니다. 이번 글에서는 Hoisting의 특징에 대해 알아보겠습니다. 모든 변수 선언은 호이스팅(Hoisting)되는데 호이스팅(Hoisting)이란 변수의 선언과 할당이 분리되어 처리되는 것을 의미합니다. 쉽게 말해서 변수가 함수 내부에서 선언되었을 경우 해당 선언은 함수의 최상위로 끌어올려지고, 함수 외부에서 선언되었을 경우 전역 컨텍스트의 최상위로 이동하게 됩니다. 이렇게 말로하는것보다 코드로 이해하는게 더 빠르니 코드를 봅시다.const hoisting = () => { console.log("First-Name:", name); var name = "Marcus"; console.log("Last-Name:", name);}..