작성
·
166
6
// 실행 콘텍스트 정리 function book() { function get() { return point; }; var point = 123; return get(); }; console.log(book()); // 123
-- 준비
실행 콘텍스트: {
렉시컬 환경 컴포넌트: {
환경 레코드: { },
외부 렉시컬 환경 참조: { }
},
변수 환경 컴포넌트: { },
this 바인딩 컴포넌트: { }
}
--초기화--
실행 콘텍스트: {
렉시컬 환경 컴포넌트: {
환경 레코드: {
get: function(){},
point: undefined
},
외부 렉시컬 환경 참조: { }
},
변수 환경 컴포넌트: { },
this 바인딩 컴포넌트: { }
}
-- 실행
실행 콘텍스트: {
렉시컬 환경 컴포넌트: {
환경 레코드: { },
외부 렉시컬 환경 참조: {
point: 123
}
},
변수 환경 컴포넌트: { },
this 바인딩 컴포넌트: { }
}
-- 다시 준비
-- 다시 초기화
-- 다시 실행
이렇게 이해했습니다.!
답변