함수를 실행할 때 필요한 환경정보(를 담은 객체)
코드가 실행되고 있는 구역, 범위에 대한 개념이다.
실행컨텍스트는 전역공간에 함수가 호출되면 만들어진다.
call stack에 push
함수를 벗어나면 call stack에서 pop
function scope 별로 생성이 된다.
여기에 담긴 것 : scope내 변수 및 함수, 전달인자, 호출된 근원, this
Global execution context : 가장 베이스가 되는 실행구역
window 오브젝트인 전역 컨텍스트를 생성
this 를 global object로 할당
Functional execution context : 함수가 호출(선언X)시 생성
Eval function execution context