본문 바로가기

항해99

실행컨텍스트

반응형

자바스크립트 중요 개념을 품은 실행컨텍스트.

 

먼저 두 줄 요약 하자면

이웅모, ⌜모던 자바스크립트 딥다이브⌟, 위키북스 364쪽.

순서

- 전역 코드 평가 => 실행 => 함수 코드 평가 => 실행

 

구성1. global lexical environment

 1. Env.Record

   가. object Env.Record

         => binding object

   나. declarative Env.Record

         => 선언된 변수를 잡는다 (const, let, function)

 

 2. Outer Lex.Env.Reference

 

 3. Block Lex.Env

   가. Env.Rec

      => declarative Env.Record

   나. Outer Ref 

 

구성2. function lexical envrinment

 1. Env.Record

  가. 내부의 변수

  다. 매개변수 (arguments) Array

 2. Outer Lex.Env.Reference : 메소드, 함수, 변수 등이 실행 컨텍스트 내에 없는 경우, 아우터 레퍼런스를 타고 필요한 정보를 찾아다님 

출처 : https://www.youtube.com/watch?v=NKEOFnMtBh8&t=459s

 

//작성 중

반응형

'항해99' 카테고리의 다른 글

면접 정리  (0) 2022.03.02
운영체제 2차시  (0) 2022.02.24
운영체제 1차시  (0) 2022.02.20
깊은 복사와 얕은 복사  (1) 2022.02.20
node.js와 스레드, non-blocking I/O  (2) 2022.02.20