[ 모던 자바스크립트 스터디 ] 실행 컨텍스트
·
Archive/Develop
소스코드 타입 ECMAScript 사양은 소스코드를 4가지 타입으로 구분한다. 소스코드 타입 설명 전역 코드 전역에 존재하는 소스코드로, 전역에 정의된 함수나 클래스의 내부 코드는 포함되지 않는다. 함수 코드 함수 내부에 존재하는 소스코드로, 함수 내부에 중첩된 함수나 클래스 등의 내부 코드는 포함되지 않는다. eval 코드 빌트인 전역함수인 eval 함수에 인수로 전달되어 실행되는 소스코드를 말한다. 모듈 코드 모듈 내부에 존재하는 소스코드를 말한다. 모듈 내부 함수, 클래스 등의 내부 코드는 포함되지 않는다. 소스코드를 왜 굳이 4가지 타입으로 나누었는가? 이 소스코드의 타입에 따라 실행 컨텍스트를 생성하는 과정과 관리 내용이 다르기 때문이다. 더보기 전역 코드 전역 코드는 전역 변수를 관리하기 위해..