[기술면접/JS] 렉시컬 환경(Lexical Environment)

강민혁·2023년 3월 20일
0

기술면접 | JS

목록 보기
16/17

렉시컬 환경(Lexical Environment)에 대해 설명하세요

Keyword

스코프, 식별자, 상위 스코프에 대한 참조, 환경 레코드, 외부 렉시컬 환경에 대한 참조


Script

렉시컬 환경은 스코프와 식별자를 관리하는 컴포넌트입니다. 정확히는 식별자와 식별자에 바인딩 된 값, 상위 스코프에 대한 참조를 기록하는 자료구조라고 할 수 있습니다.

렉시컬 환경은 크게 환경 레코드(Environment Record)와 외부 렉시컬 환경에 대한 참조(Outer Lexical Environment Reference)로 구성됩니다.

환경 레코드는 간단하게 설명하면, 스코프에 포함된 식별자와 해당 식별자에 바인딩된 값을 관리하는 저장소입니다. 그리고 외부 렉시컬 환경에 대한 참조는 상위 스코프를 가리키며, 이를 통해서 스코프 체인을 구현합니다.


Additional


Reference

BOOK - modern javascript deep dive

profile
with programming

0개의 댓글