실행컨텍스트
Last updated
Last updated
실행컨텍스트란 실행 가능한 코드를 형상화하고 구분하는 추상적인 개념이다.
컴파일단계에서 전역 컨텍스트가 생기고 이 일어난다.
ES6는 함수레벨과 블록레벨의 렉시컬스코프이다.
함수마다 각각의 함수 컨텍스트가 생성된다.
그리고 함수가 리턴하면 그 함수의 컨텍스트가 사라진다.
전역 컨텍스트는 프로그램이 종료되면 사라진다.
각 컨텍스트객체에는 VO, scope chain, this 라는 3가지 프로퍼티가 생성된다.
VO(Variable Object) - , parameter를 포함한 variable이 존재
scope - 함수객체가 접근가능한 VO의 유효범위