<aside> 📝 실행 컨텍스트란, 함수를 실행할 때 필요한 조건, 환경정보를 담은 객체

</aside>

2-1. 컨텍스트?

: 코드의 배경이 되는 조건, 환경

코드가 그 자리에서 어떤 역할을 수행하는 지를 이해하기 위해서는

그 코드에 영향을 주는 주변 코드나 변수들을 파악해야 함

⇒ 영향을 주는 환경을 ‘컨텍스트’라고 함

2-2. 실행 컨텍스트?

: 코드를 실행하는데 필요한 배경이 되는 조건이나 환경

동일한 조건과 환경을 지니는 코드 뭉치가 있을 때

이 코드 뭉치를 실행할 때 필요한 조건과 환경정보가 있다.

⇒ 이를 ‘실행 컨텍스트’라고 함

2-3. 코드 뭉치?

: 동일한 조건을 지니는 코드 뭉치 = 함수라고 간주할 수 있음

1. 전역 공간

: '”자바스크립트가 실행되면” 전역 컨텍스트 생성 ⇒ “전체 코드가 끝나야” 전역 컨텍스트 종료되니까 하나의 거대한 함수 공간이라고 간주할 수 있음

2. 함수

3. eval