[typescript] 실행 컨텍스트의 역할은 무엇인가요?

코드 내에서 실행 컨텍스트는 함수가 호출될 때마다 생성되며, 스택(Stack) 자료구조에 쌓입니다. 이때 가장 위에 있는(가장 최근에 호출된) 실행 컨텍스트가 현재 실행 중인 컨텍스트가 됩니다. 함수 실행이 완료되면 해당 컨텍스트는 스택에서 제거됩니다. 이렇게 스택에 쌓이고 제거되는 실행 컨텍스트를 이용하여 JavaScript는 함수 호출 및 실행을 관리합니다.

이러한 실행 컨텍스트의 역할은 JavaScript 엔진이 코드를 실행하는데 필수적이며, 코드 실행 과정을 이해하는 데 중요한 역할을 합니다.

참고 자료:

  1. https://www.freecodecamp.org/news/execution-context-in-javascript/
  2. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/this