[typescript] 실행 컨텍스트와 호이스팅의 관계를 그림으로 표현해볼 수 있을까요?
console.log(a); // undefined
var a = 10;
console.log(a); // 10
위의 코드는 변수 a
를 선언하고 값을 할당한 후에 console.log
로 값을 출력하는 간단한 예시입니다. 이를 통해 실행 컨텍스트와 호이스팅의 관계를 설명할 수 있습니다.
실행 컨텍스트는 변수와 함수 선언을 저장하고 코드 실행을 관리하는데, 호이스팅은 변수와 함수 선언을 컨텍스트의 상단으로 끌어올리는 동작을 말합니다. 위의 그림은 이 과정을 시각적으로 표현한 것입니다.
참고 자료: