실행 컨텍스트(1)에서 익힌 개념들을 가지고 구체적으로 예시를 통해 실행 컨텍스트가 어떻게 구현되는지 살펴보자 var x = 1;const y = 2;function foo (a) { var x = 3; const y = 4; function bar (b) { const z = 5; console.log(a + b + x + y + z); } bar(10);}foo(20); 1. 전역 객체가 생성된다. 우리가 알고 있는 window 객체가 생성된다. 이후에 나올 과정부터는 특정 실행 컨텍스트 동작 원리의 반복이다. 아래 과정을 명심하고 넘어가자.1. 실행 컨텍스트 생성2. 함수 렉시컬 환경 생성2-1. 함수 환경 레코드 생성2-2. this 바인딩2-3. ..