호이스팅 (Hoisting)
호이스팅(Hoisting)은 자바스크립트에서 가장 유명한(?) 특징이다. 우선, Hoist 의 사전적 의미는 들어올리다, 게양하다 의 뜻이 있다. 국기 게양이 영어로 flag hosting 이라고 한다. 생각보다 실생활에 밀접한 영어 단어였던 호이스팅.. 사실 나는 학교수업에서 자바스크립트를 이용할때 처음 들어봤다. 아무튼 호이스팅을 이해하기 위해 예제를 먼저 살펴보자. console.log(score); var score; 모던 자바스크립트 딥다이브책 [예제 04-05] 음.. 이건 인터프리터 특성 상 위에서 아래로 한 줄씩 순차적으로 실행되어야 하니까 참조 에러(ReferenceError)가 발생해서 빨간색 좀 보겠군! 이라고 생각했지만 undefined가 출력이 된다. 즉, 잘 실행이 된다. 이번에..
JavaScript & TypeScript
2022. 1. 2. 18:53