environmentRecord 코어 자바스크립트 - 2장 실행할 실행 컨텍스트들이 순차적으로 쌓이는 곳 실행할 코드에 제공할 환경 정보를 모아놓은 객체 현재 컨텍스트 내의 식별자들에 대한 정보 선언 시점의 외부 환경 정보 최초 실행 시점의 스냅샷을 유지함 VariableEnvironment을 복사해서 LexicalEnvironment를 만듦 내부는 environmentRecord와 outer-EnvironmentReference로 구성되어 있음 처... environmentRecordLexicalEnvironment실행 컨텍스트outer-EnvironmentReference콜 스택thisBindingVariableEnvironmentLexicalEnvironment TIL 10. JS environmentRecord와 호이스팅 변수 매개 변수(parameter)와 인자(arguments) 선언된 함수 (함수 표현식은 제외.) 해당 컨텍스트 상에서 선언된 변수의 식별자, 선언된 함수 자체, 컨텍스트를 구성하는 함수에 지정된 매개변수(인자값) 식별자 등. 컨텍스트 내부 전체를 처음부터 끝까지 쭉 훑어나가며 변수 정보를 순서대로 수집함. 전역 실행 컨텍스트는 변수 객체를 생성하는 대신 JS 구동 환경이 별도로제공하는 객... hoistingenvironmentRecordJavaScriptTILJavaScript
코어 자바스크립트 - 2장 실행할 실행 컨텍스트들이 순차적으로 쌓이는 곳 실행할 코드에 제공할 환경 정보를 모아놓은 객체 현재 컨텍스트 내의 식별자들에 대한 정보 선언 시점의 외부 환경 정보 최초 실행 시점의 스냅샷을 유지함 VariableEnvironment을 복사해서 LexicalEnvironment를 만듦 내부는 environmentRecord와 outer-EnvironmentReference로 구성되어 있음 처... environmentRecordLexicalEnvironment실행 컨텍스트outer-EnvironmentReference콜 스택thisBindingVariableEnvironmentLexicalEnvironment TIL 10. JS environmentRecord와 호이스팅 변수 매개 변수(parameter)와 인자(arguments) 선언된 함수 (함수 표현식은 제외.) 해당 컨텍스트 상에서 선언된 변수의 식별자, 선언된 함수 자체, 컨텍스트를 구성하는 함수에 지정된 매개변수(인자값) 식별자 등. 컨텍스트 내부 전체를 처음부터 끝까지 쭉 훑어나가며 변수 정보를 순서대로 수집함. 전역 실행 컨텍스트는 변수 객체를 생성하는 대신 JS 구동 환경이 별도로제공하는 객... hoistingenvironmentRecordJavaScriptTILJavaScript