추가로 참고한 영상 : https://www.youtube.com/watch?v=QtOF0uMBy7k

23-1. 소스코드의 타입

: 4가지 타입의 코드는 실행 컨텍스트를 생성한다.

23-2. 소스코드의 평가와 실행

  1. 소스코드의 평가 (선언문)
  2. 실행 컨텍스트에 소스코드의 평가 결과가 반영
  3. 소스 코드의 실행(선언문 이외의 문)때 필요한 정보를 실행 컨텍스트가 제공
  4. 소스 코드를 실행하면서 실행 결과를 다시 실행 컨텍스트에 반영
Q. 소스코드의 평가와 실행때 실행컨텍스트는 무엇을 하냐?

1) 소스코드 평가때는 실행 컨텍스트가 생성되고, 

변수나 함수 식별자를 실행 컨텍스트가 관리하는 스코프(렉시컬 환경의 환경 레코드)에 등록

2) 소스코드 실행때는 필요한 정보를 실행 컨텍스트에서 검색, 실행 결과는 다시 실행 컨텍스트에 등록

23-3. 실행 컨텍스트의 역할

  1. 전역 코드 평가
  2. 전역 코드 실행
  3. 함수 코드 평가