[0426] 실행 컨텍스트

한별·2024년 4월 26일
post-thumbnail

실행 컨텍스트에 대한 정리를 하였다.

이전에도 실행 컨텍스트를 공부한 적이 있지만 새로운 개념들이 많이 나왔기 때문에 완벽히 머리에 들어오지 않았다.

여러번 듣기도 했고, 도식화하여 하나씩 정리해보니 완벽히 이해가 된 것 같다 😀

잊지 않도록 짧게 정리해보자!!


Lexical Environment에는

  • Record
  • Outer

가 있고

함수 실행 전에 Record에 식별자의 정보를 저장해놓는다.
이로 인해 호이스팅이 생기는데, 식별자가 마치 가장 위로 끌어올려진 듯한 현상이다.

Outer는 함수 선언 당시 Lexical Environment를 참조하는데,
이를 이용하여 상위 컨텍스트의 Record에 저장된 변수도 읽을 수 있다.

profile
글 잘 쓰고 싶어요

0개의 댓글