Excution context :
- this : 상황에 따라 변화하지만 글로벌 스코프에서는 window를 가리킨다.
- Variable Object
- Scope chain : Scope란 코드가 현재 실행되는 환경, 맥락을 의미
메모리는 stake 구조로 호출(쌓이고)되고 해산된다
함수가 호출되는 4가지 상황
- 직접 함수 호출
- 메서드 호출 객체의 메서드를 호출한다.
- 생성자 호출 : 생성자 함수를 통해 호출한다.
- 간접 호출 : call, apply, bind등으로 함수를 호출한다.
화살표함수 vs 일반함수 의 this?
- 화살표함수의 this 는 호출된 함수의 실행 컨텍스트를 가리킴 : 정해지면 바꿀수 없음call,bind,apply 해도 바뀌지 않음
- 일반함수의 this는 새롬게 생성된 실행 컨텍스트를 기리킴 :

클로저Closure :