Execution Context
-
Execution Context 알아보며 나한테 묻는 QA개발 2022. 3. 16. 08:38
Q: Execution Context은 왜 필요한가? A: 코드가 실행되는 환경이자 실행 가능한 코드가 되기 위해서 필요한 환경입니다. 실행 컨텍스트(Execution Context)는 함수를 호출했을 때 생성됩니다. JS엔진은 코드를 실행하기 위해서 실행에 필요한 여러가지 정보를 알고 있어야 하는데 실행 컨텍스트가 활성화 될 때, JS엔진은 해당 컨텍스트의 코드를 실행하는데 필요한 환경 정보들을 수집에서 실행 컨텍스트에 저장합니다. 제가 생각하기에 실행 컨텍스트로 인해 얻을 수 있는 장점(필요성)을 몇가지 정리해보았습니다. 전체 코드의 환경과 순서를 보장하기 위해 필요합니다. 코드가 여러번 실행되어도 정보들을 저장해둔 덕분에 동일한 환경을 구성할 수 있습니다. 선언에 의해 생선된 모든 식별자들의 변화들..