실행 컨텍스트
2022. 7. 7. 00:39
언어 & 프레임워크/JavaScript
ES5 기준 실행 컨텍스트란? 코드를 실행하기 위한 정보를 담고있는 객체를 의미한다. 실행 컨텍스트의 종류 Global Execution Context Function Execution Context 자바스크립트 엔진은 실행 컨텍스트에 코드가 실행되기 전 정보를 수집을 한다. 처음 코드가 실행될 때 Call Stack에 Global Execution Context가 쌓이게 되고 함수를 이용하면 그 위에 (func name) Execution Context가 쌓이게 된다. 이후로 함수가 종료되면 LIFO (Last In First Out) 순서로 pop 된다. 다음으로 실행 컨텍스트의 구성을 살펴보면 1. Lexical Enviroment, Variable Enviroment 변수, 매개변수와 인수정보, ..