• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

VariableEnvironment와 LexicalEnvironment 관련 질문

21.05.07 22:21 작성 조회수 108

0

안녕하세요 선배님!

Variable Environment와 LexicalEnvironment가 초기에

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

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

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

var a = 3;

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

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

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

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

답변 2

·

답변을 작성해보세요.

0

Downey님의 프로필

Downey

질문자

2021.05.08

답변 감사합니다~~!!

0

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

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

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