Skip to content
On this page

2021년 05월 27일

수정하기
문서 생성 2021-05-27 16:11:48 최근 수정 2021-05-27 16:12:00
On this page

Note

JavaScript

  • 실행 컨텍스트
    • 식별자와 스코프: 실행 컨텍스트의 Lexical Environment로 관리
    • 코드의 실행 순서: 실행 컨텍스트 스택으로 관리
    1. 전역 코드 평가 & 실행
      • 자바스크립트 엔진은 전역 코드를 평가해 전역 실행 컨텍스트를 생성하고 실행 컨텍스트 스택에 푸시
    2. 소스 코드가 평가되면 실행 컨텍스트가 생성, 실행 컨텍스트 스택에 제일 위에 쌓인다. → 결국 실행 컨텍스트 스택의 최상위에 존재하는 실행 컨텍스트는 현재 실행 중인 코드의 실행 컨텍스트(running execution context)
  • Lexical Environment
    • 식별자와 식별자에 바인딩된 값, 상위 스코프에 대한 참조를 기록하는 자료구조
    • 구성 컴포넌트
      • Environment Record (환경 레코드)
        • 스코프에 포함된 식별자를 등록, 등록된 식별자에 바인딩된 값을 관리하는 곳(저장소)
      • Outer Lexical Environment Reference (외부 렉시컬 환경에 대한 참조)
        • 상위 스코프를 가리킨다.
        • 해당 실행 컨텍스트를 생성한 소스코드를 포함하는 상위 코드의 렉시컬 환경을 말함

log

  • 🏃 30분 달리기를 했다.

LINKS TO THIS PAGE