자바스크립트 실행 컨텍스트, 자바스크립트 실행과정

이수연·2022년 12월 20일
0

자바스크립트

목록 보기
15/19

실행컨텍스트

실행컨텍스트 혹은 실행 맥락은 자바스크립트 코드가 실행되는 환경입니다. 코드에서 참조하는 변수,객체,this등의 레퍼런스가 있습니다. 실행 컨텍스트는 전역에서 시작하여 함수가 호출될때 스택에 쌓이게 됩니다. 자바스크립트가 실행될 때 전역 실행 컨텍스트(Global Execution Context)가 만들어지고,함수가 실행될 때 함수 실행 컨텍스트(Function Execution Context)가 만들어집니다.

자바스크립트 실행과정

자바스크립트 엔진은 코드가 없어도 실행환경(실행 컨텍스트)를 초기화합니다. this포인터, 스코프에 저장된 변수들, 스코프 체인등이 포함되며 this 포인터의 경우 글로벌스코프에선 window를 가르킵니다.
함수가 실행되면 함수스코프에따라 환경이 만들어지고, this, 함수 스코프의 변수들, 그리고 스코프 체인이 형성되며 마지막으로 스코프체인을 따라 글로벌 환경에 도달하게 됩니다.

0개의 댓글