JS 실행 컨텍스트 구조
JS에는 함수를 호출하면 실행컨텍스트가 생성되어 콜스택에 추가된다. 실행컨텍스트는 두 가지 단계로 생성된다.
생성 단계
- 렉시컬 환경 생성
- 환경 레코드 생성: 변수와 함수 선언을 위한 메모리 공간 할당
- 외부 렉시컬 환경에 대한 참조 설정
실행 단계
- 코드 실행 (변수 할당, 함수 호출 등)
- 필요에 따라 값 갱신
이 후 콜스택에 추가된다.
JS에는 함수를 호출하면 실행컨텍스트가 생성되어 콜스택에 추가된다. 실행컨텍스트는 두 가지 단계로 생성된다.
이 후 콜스택에 추가된다.