자바스크립트: 실행컨텍스트와 스코프체인

뮤진·2023년 5월 12일
0
post-thumbnail

내가 이해하기 편하려고 간단하게 정리하는 글 ✨

  • 실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다.
  • 전역 공간에서 자동으로 생성되는 전역 컨텍스트, eval함수 실행에 의한 컨텍스트 등이 있다.
  • 실행 컨텍스트 객체는 활성화되는 시점에 VariableEnvironment, LexicalEnvironment, ThisBindingd 의 세가지 정보를 수집한다.
  • 스코프란 식별자에 대한 유효범위이다.
  • 식별자의 유효범위를 안에서 부터 바깥으로 차례로 검색해나가는 것을 스코프 체인이라고 한다.
  • LexicalEnvironment의 두번째 수집자료인 outerEnvironmentReference가 이를 가능케한다.

⭐️ 코드 흐름 정리하기

var a = 1;
var outer = function () {
	var inner = function () {
		console.log(a);
		var a = 3;
	}
	inner();
	conosle.log(a);
}
outer();
console.log(a);

profile
프론트엔드 공부기록 🫶 기록을 통해 성장하기

0개의 댓글

관련 채용 정보