1) Pharsing
: 실행할 Context에 대해 분석하는 단계
2) Execution
: 순차적으로 Context를 실행하는 단계
Global object를 생성한다.
window : global object
'this'를 생성한다
this : window
변수와 함수를 할당할 메모리 공간을 만든다.
Hoisting
메모리에 함수선언을 할당하는 동안 변수를 초기화해준다. (기본값인 'undefined'로 설정)
함수가 실행되면, 함수 Context에서 동일한 절차를 진행한다.
전역 Context와 다른 점은 함수에 대한 argument(인수)가 별도로 등록된다.
실행 컨텍스트의 실행 순서를 관리하는 개념
전역 실행 컨텍스트 > 전역실행 컨텍스트 + 함수실행 컨텍스트 > 전역실행 컨텍스트