자바스크립트 딥다이브 공부 후 정리한 내용입니다.소스코드자바스크립트의 동작 원리로 소스 코드(전역 코드, 함수 코드, eval 코드, 모듈 코드)는 실행에 앞서 평가 과정을 거치고 코드를 실행하기 위한 준비를 함소스코드의 평가 → 소스코드의 실행소스코드의 평가: 실행 컨텍스트 생성하고 변수, 함수 등의 선언문만 실행하여 생성된 변수나 함수 식별자를 키로 실행 컨텍스트가 관리하는 스코프(렉시컬 환경의 환경 레코드)에 등록함소스코드 실행: 런타임이 시작됨. 소스코드 실행에 필요한 정보, 즉 변수나 함수의 참조를 실행 컨텍스트가 관리하는 스코프에서 검색해서 취득함변수 값의 변경 등 소스코드의 실행 결과는 다시 실행 컨텍스트가 관리하는 스코프에 등록됨실행 컨텍스트 역할코드가 실행 되려면 스코프, 식별자, 코드 ..