[JavaScript] 실행 컨텍스트 내부 구조 - 요약

Narcoker·2023년 6월 19일
0

JavaScript

목록 보기
50/55

  • 실행 컨텍스트(Execution Context)
    • 렉시컬 환경(Lexical Environment Conponent)
      let이나 const 로 선언한 변수 등록, 초기화는 선언된 위치에 따라 다르게 진행,
      외부 렉시컬 환경 참조 관리
      • 선언적 환경 레코드(Declarative Environment Record)
        let, const로 선언한 변수, 매개변수, catch 문의 예외 객체 관리
      • 객체 환경 레코드(Object Environment Record)
        객체를 기반으로 식별자를 관리. 주로 전역 객체와 with문을 관리
        • BindingObject : 전역 객체를 가리켜서 var 변수를 전역객체에 등록하고 참조할 때 사용.
          • 전역 객체에 등록된 변수나 함수를 window 없이 바로 사용할 수 있는 이유.
      • 외부 랙시컬 환경 참조(Outer Environment Reference) 상위 렉시컬 환경 참조
    • 변수 환경 컴포넌트(Variable Environment Component) var로 선언한 변수 등록/초기화
    • this 바인팅 컴포넌트(This Binding Component) this 참조
profile
열정, 끈기, 집념의 Frontend Developer

0개의 댓글