실행 컨텍스트 소스코드의 타입 타입 설명 전역코드 최상위 전역 스코프 생성. var와 전역함수를 전역객체의 프로퍼티와 메서드로 바인딩 함수코드 지역 스코프 생성. 지역변수, 매개변수, arguments를 관리. 생성한 지역 스크로를 전역스코프에서 시작하는 스코프 체인에 연결. eval코드 독자적인 스코프 생성. 이하 생략 모듈 코드 모듈별로 독립적인 모듈 스코프 생성. 모듈 내부의 함수, 클래스등의 내부 코드는 포함되지 않는다. 각각의 코드가 평가되면 실행 컨텍스트가 생성된다. 소스코드의 평가와 실행 소스코드의 평가와 실행 2단계로 나뉨. 평가과정 실행 컨텍스트 생성. 변수, 함수의 선언문만 먼저 실행하여 생성된 변수와 함수 식별자를 키로 실행 컨텍스트의 스코프에 등록한다. 실행 평가과정이 끝나면 선언문..