실행컨텍스트

    JavaScript | 자바스크립트 동작 원리

    자바스크립트 엔진 실행 컨텍스트 (Execution Context) 자바스크립트 엔진 자바스크립트는 코드 작성순이 아닌 처리가 빨리 되는것 부터 실행을 한다. 보통 single threaded 형식이며 동기적으로 처리된다. 자바스크립트 엔진은 두 가지 주요 구성 요소로 이루어져 있다. - 메모리 힙 (Memory Heap) : 객체는 힙, 대부분 구조화되지 않은 메모리 영역에 할당된다. - 콜 스택 (Call Stack) : 코드가 실행될 때 콜스택이 쌓인다. 실행 컨텍스트 (Execution Context) 실행할 코드에 제공할 환경 정보들을 모아놓은 객체라 하며 하나의 실행 컨텍스트를 구성할 수 있는 방법으로 전역, eval(), 함수 등을 실행하는 것이다. 우리가 흔히 실행컨텍스트를 구성하는 방법은..