execution context
-
자바스크립트 실행컨텍스트 (execution context) 에서 소스코드, 평가와 실행문제와 해결/javascript 2023. 4. 19. 01:24
알고 있던 것 변수의 선언과 값의 할당이 구분 지어져서 실행되는 것. 스코프와 전역 객체. 소스코드는 에디터에 입력하는 코드 전부 평가? 실행? 정확히는 모르겠다. 알아보자. 알게 된 것 실행 컨텍스트는 소스코드를 실행하는데 필요한 환경을 제공하고, 코드의 실행 결과를 실제로 관리하는 영역. 소스코드를 실행하는데 필요한 환경은 스코프(scope)로, 코드의 실행 결과를 실제로 관리하는 실행 컨텍스트 스택으로 구분할 수 있다. 식별자(변수, 함수, 클래스 등의 이름)와 스코프는 실행 컨텍스트의 렉시 컬 환경으로 관리하고, 코드 실행 순서는 실행 컨텍스트 스택으로 관리한다. 소스코드 실행 컨텍스트를 생성하는 4가지 타입의 소스코드가 있다. 전역 코드 함수 코드 eval 코드 모듈 코드 이렇게 4가지로 구분하..