– 실행할 코드에 제공할 환경 정보를 수집하는 객체
– js 엔진은 js 코드가 실행될 때 컴퓨터가 할당한 메모리에 코드, 변수, 함수 등 필요한 정보를 저장합니다.
– 전역 실행 컨텍스트
: 함수 외부의 모든 정보 포함
: 각 js 프로그램에는 하나의 전역 실행 컨텍스트만 있습니다.
: 코드 실행 종료 시까지 존재
– 함수 실행 컨텍스트
: 함수 실행 시 생성되는 컨텍스트
: 기능의 수 = 함수 실행 컨텍스트 수
: 실행된 함수의 인수 값과 함수 내에서 선언된 모든 정보를 포함합니다.
– 참조 횟수가 0인 변수나 함수는 주기적으로 메모리에서 지워집니다.
(쓰레기 수거 및 무료 보관)
– 실행 컨텍스트 단계
: 단계 생성 : 사용할 코드, 변수, 함수 등 필요한 정보를 준비합니다.
: 실행 단계 : 코드를 실행하고 계산된 값을 준비된 변수와 함수에 할당
참조)