[typescript] 타입스크립트 실행 컨텍스트란 무엇인가요?

타입스크립트에서 실행 컨텍스트는 크게 세 가지 유형으로 구분됩니다.

  1. Global Execution Context: 전역에 정의된 코드 요소들을 포함하는 컨텍스트입니다.
  2. Function Execution Context: 함수가 호출될 때 생성되는 컨텍스트로, 함수 내의 지역 변수 및 매개변수에 대한 접근 권한과 범위를 결정합니다.
  3. Eval Execution Context: eval 함수로 실행되는 코드의 컨텍스트를 나타냅니다.

이러한 실행 컨텍스트는 스코프 체인과 함께 작동하여 변수 및 함수 식별자의 검색 및 해결을 지원합니다. 타입스크립트 컴파일러는 이러한 실행 컨텍스트를 이해하고 코드를 실행할 때 이를 활용하여 올바른 변수 및 함수를 참조하고 실행하는 데 도움을 줍니다.

더 자세한 내용은 아래 타입스크립트 공식 문서를 참고하시기 바랍니다.