
소스코드의 타입 소스코드의 타입에 따라 실행 컨택스트를 생성하는 과정과 관리 내용이 다름 전역 코드 : 전역에 존재하는 소스코드, 전역에 정의된 함수, 클래스 등의 내부 코드는 포함되지 않음 함수 코드 : 함수 내부에 존재하는 소스코드, 함수 내부에 중첩된 함수, 클래스 등의 코드는 포함되지 않음 eval 코드 : 빌트인 전역 함수인 eval 함수에 인수로 전달되어 실행되는 소스코드 모듈 코드 : 모듈 내부에 존재하는 소스코드, 모듈 내부의 함수, 클래스 등의 내부 코드는 포함되지 않음 전역 코드 전역 변수를 관리하기 위해 최상위 스코프인 전역 스코프 생성 var 키워드로 선언된 전역 변수와 함수 선언문으로 정의된 전역 함수를 전역 객체의 프로퍼티와 메서드로 바인딩하고 참조하기 위해 전역 객체와 연결해야..