-
Lexical 🤪Front-end/Javascript 2022. 9. 7. 12:53
우리가 흔히 자바스크립트에서 말하는 렉시컬환경 (Lexical Environment)의 렉시컬이 무슨 뜻인지 궁금해서 찾아봤다.
lexical
[1] (adj) of or relating to words
[2] (adj) of or relating to dictionaries
단어나 사전과 연관된 뜻인걸 알 수 있다. 이어서 lexical environment에 대해 알아보면
Lexical Environment
ECMAScript 명세서 262 (8.1)에 따르면, 렉시컬 환경이란
A Lexical Environment is a specification type used to define the association of Identifiers to specific variables and functions based upon the lexical nesting structure of ECMAScript code
자바스크립트가 어떻게 동작하는지 쓰이는 이론상의 객체이다.
[1] Environment Record : 모든 지역 변수를 프로퍼티로 저장하고 있는 객체.
[2] Reference to the outer ( parent ) : Outer Lexical Environment 에 대한 참조
즉, 렉시컬 환경은 실행 컨텍스트를 구성하는 변수와 함수 정보가 있는 사전이라고 생각하면 더 와닿는다.
'Front-end > Javascript' 카테고리의 다른 글
습관기르기 (0) 2023.01.02 tc39 92nd, 93nd meeting (0) 2022.09.27 자바스크립트의 메모리 관리 (0) 2022.06.29 class 내부 메서드에서 화살표 함수를 사용한다면 (0) 2022.05.12 화살표함수와 this (0) 2022.04.30