소스코드의 타입: ECMAScript 사양은 소스코드를 4가지 타입으로 구분함, 4가지 타입의 소스코드는 실행 컨텍스트를 생성함.1) 전역 코드 : 전역에 존재하는 소스코드를 말함. 전역에 정의된 함수, 클래스 등의 내부 코드는 포함하지 않음2) 함수 코드 : 함수 내부에 존재하는 소스코드를 말함. 함수 내부에 중첩된 함수. 클래스 등의 내부 코드는 포함되지 않는다.3) eval 코드 : 빌트인 전역 함수인 eval 함수에 인수로 전달되어 실행되는 소스코드를 말함.4) 모듈 코드 : 모듈 내부에 존재하는 소스코드를 말함. 모듈 내부의 함수, 클래스 등의 내부 코드는 포함하지 않음. 소스코드 타입 분리 이유: 소스코드의 타입에 따라 실행 컨텍스트를 생성하는 과정과 관리 내용이 다름1) 전역 코드 : 전역 ..