[기술면접/JS] 실행 컨텍스트 스택

강민혁·2023년 3월 20일
0

기술면접 | JS

목록 보기
15/17

실행 컨텍스트 스택에 대해 설명하세요

Keyword

전역 코드, 전역 실행 컨텍스트, 함수 실행 컨텍스트, stack, 제어권, 실행중인 컨텍스트, 코드 실행 순서


Script

먼저, 자바스크립트 엔진은 먼저 전역 코드를 평가해서 전역 실행 컨텍스트를 생성하고, 함수가 호출되면 함수 코드를 평가해서 함수 실행 컨택스트를 생성합니다. 이렇게 생성된 실행 컨텍스트를 stack으로 관리하는데, 이것을 실행 컨텍스트 스택이라고 부릅니다.

항상 코드의 제어권(control)은 실행 컨텍스트 스택의 최상단의 실행 컨텍스트가 갖고 이 실행 컨텍스트를 실행 중인 컨텍스트(running execution context)라고 부릅니다. 이렇게 실행 컨텍스트 스택은 코드 실행 순서를 관리하는 역할을 담당합니다.


Additional

그림


Reference

BOOK - modern javascript deep dive

profile
with programming

0개의 댓글