실행 컨텍스트

JS를 실행시키면 엔진은 Call Stack이라는 통에 전역 실행 컨텍스트를 생성,

실행 컨텍스트는 안에 Record와 Outer가 담겨있음.

Untitled

전역에서 함수 A를 실행했다고 하면? ⇒ 함수A의 실행컨텍스트가 생겨 Call Stack 위에 쌓이게 된다.

1. Record를 통해 JS의 호이스팅 이해

console.log(TVchannel); // undefined => 호이스팅

var TVchannel = "netflix";

console.log(TVchannel); // netflix

Var, Let, Const

2. Outer로 JS 스코프체이닝 이해

Untitled

Untitled