인프런 커뮤니티 질문&답변

Downey님의 프로필 이미지

작성한 질문수

코어 자바스크립트

(예전자료 - 삭제) 실행 콘텍스트

VariableEnvironment와 LexicalEnvironment 관련 질문

작성

·

160

0

안녕하세요 선배님!

Variable Environment와 LexicalEnvironment가 초기에

동일한 내용으로 구성되지만 LexicalEnvironment는 예를 들어 함수 실행 도중에 변경되는 사항이 즉시 반영되는 반면

VariableEnvironment는 초기 상태를 유지하는 것으로 이해했습니다.

근데 여기서 LexicalEnvironment가 함수 실행 도중에 변경되는 내용이 혹시 할당하는 과정을 말하는 건가요?

var a = 3;

이라는 내용이 있다면 VE, LE 모두 var a를 저장하고 있다가

LE에서만 a=3이라는 할당 내용이 저장되어 그점에서 변경이 이루어진다는 말인지 궁금합니다. 그게 아니라면

어떤 변경을 의미하는지 궁금합니다!!

질 좋은 강의 감사합니다!!

답변 2

0

Downey님의 프로필 이미지
Downey
질문자

답변 감사합니다~~!!

0

정재남님의 프로필 이미지
정재남
지식공유자

말씀하신 내용이 맞습니다.

VE는 변수정보만을 저장하고

LE는 순간순간의 환경정보를 저장하는 것입니다.

Downey님의 프로필 이미지

작성한 질문수

질문하기