콜스택을 공부하면서 자바스크립트의 동작원리를 좀 더 공부하게되었다. 어제 잠깐 맛만 보았던 실행 컨텍스트가 그 핵심이다.
- 전역 코드 평가
- 전역 실행 컨텍스트 생성
- 전역 렉시컬 환경 생성
- 전역 환경 레코드 생성
1. 객체 환경 레코드 생성
2. 선언적 환경 레코드 생성- this 바인딩
- 외부 렉시컬 환경에 대한 참조 결정
- 전역 코드 실행
- 함수 코드 평가
- 함수 실행 컨텍스트 생성
- 함수 렉시컬 환경 생성
- 함수 환경 레코드 생성
- this 바인딩
- 외부 렉시컬 환경에 대한 참조 결정
- 함수 코드 실행
[참고자료]
https://www.notion.so/TIL-2023-01-09-20b6031ab3e54de9a95d15254342d0b7 구체적인 내용