1. 소스코드의 평가와 실행 도입 및 용어정리 1) 평가와 실행 도입 ECMAScript에서는 소스코드를 4가지의 타입으로 분류한다 전역 코드 전역에 존재한다. 함수 코드 함수 내부에 존재하는 소스코드이다. eval 코드 빌트인 전역 함수인 eval 함수에 인수로 전달하여 실행되는 소스코드 모듈 코드 모듈 내부에 존재하는 소스코드이다. 자바스크립트에서 모든 소스코드는 '평가'과정을 거친 뒤 '실행' (런타임) 과정을 거치게 된다. '평가' 과정은 실행에 앞서 코드를 실행하기 위한 준비를 하는 단계이며 '실행' 단계는 실제 런타임을 말한다. 소스코드에서 '평가' 과정에서는 어떤 작업이 일어나며 '실행' 과정에서는 어떤 작업이 일어나는지 설명한다. 2) 실행 컨텍스트 소스 코드가 실행되면 스코프, 식별자, ..