JavaScript 프로그래밍 - 실행 컨텍스트(Execution Context) / 실행문맥
실행 컨텍스트(Execution Context) / 실행문맥 실행할 코드에 제공할 환경 정보들을 모아 놓은 객체 / JS동작원리를 이해하는 중요 개념!! 소스코드를 실행하는 데 필요한 환경을 제공하고 코드의 실행 결과를 실제로 관리하는 영역이다. scope, hoisting, this, function, closure 등의 동작원리를 담고 있는 자바스크립트의 핵심원리이다. 실행 컨텍스트 종류 전역 컨텍스트(Global Context) 함수 컨텍스트(Function Context) eval 컨텍스트(Eval Context) 실행 컨텍스트 3가지 객체(실행 컨텍스트가 구성되는 요소) 변수 객체 Scope Chain this JS엔진은 소스코드를 2가지 과정으로 처리 소스코드 평가 과정 소스코드 실행 과정 평..