Execution context
-
실행 컨텍스트(Execution Context)JavaScript/자바스크립트 기본 2023. 5. 21. 14:19
자바스크립트 코드가 실행되는 과정 var x; x = 1; 이런 자바스크립트 코드가 있다. 이 코드는 자바스크립트 엔진에 의해 컴파일 되는데 이 소스 코드를 두 개의 과정으로 처리한다. 1.소스코드의 평가 실행 컨텍스트를 생성하고 변수,함수 등의 선언문만 먼저 실행 후 스코프에 등록한다.(호이스팅이 발생) 2.소스코드의 실행 평가가 끝나면 코드가 순차적으로 실행되는 런타임이 시작된다. 이때 코드는 실행에 필요한 정보(변수,함수)를 실행컨텍스트가 관리하는 스코프에서 검색한다. 즉, 실행컨텍스트(Execution Context)는 식별자를 등록하고 관리하는 스코프와 실행 순서를 관리하는 자바스크립트 내부 메커니즘이다. 실행 컨텍스트는 렉시컬 환경과 실행 컨텍스트 스택을 통해서 수행된다. 👉🏻렉시컬 환경(le..