0. 소스 코드 로드
1. 전역 객체 생성
2. 전역 실행 컨텍스트 생성
실행 컨텍스트 스택에 푸시.
실행 중인 실행 컨텍스트(Running Execution Context)가 됨.
3. 전역 렉시컬 환경 생성
전역 실행 컨텍스트에 바인딩.
3-1. 전역 환경 레코드 생성
3-1-1. 객체 환경 레코드 생성
var, 전역 함수 선언문, 빌트인 전역 프로퍼티, 빌트인 전역 함수, 표준 빌트인 객체 관리
Object Environment Record 객체의 BindingObject 컴포넌트에 연결됨.
BindingObject 컴포넌트는 전역 객체를 참조함.
3-1-2. 선언적 환경 레코드 생성
let, const
3-2. this 바인딩
3-3. 외부 렉시컬 환경에 대한 참조 결정
'Front > JavaScript' 카테고리의 다른 글
함수를 사용할 때 return을 제대로 활용하자 (0) | 2023.01.27 |
---|---|
커링 함수란 무엇일까? (0) | 2022.06.06 |
전역 객체란 (0) | 2022.05.18 |
렉시컬 환경(Lexical Environment)이란 (0) | 2022.05.18 |
소스 코드의 평가 및 실행 (0) | 2022.05.18 |