<코어 자바스크립트>
p.36~76
실행 컨텍스트 - 코드를 실행할 때 필요한 환경 정보들을 모아 놓은 객체. 콜 스택에 쌓인다.
전역 공간, eval, 함수, 블록으로 생길 수 있다.
variable environment(snapshot), lexical environment, this binding
environment record, outerEnvironmentReference
호이스팅, 자바스크립트 엔진은 평가 후 실행
함수 선언문, 함수 표현식의 호이스팅 차이
스코프, 스코프 체인, outerEnvironmentReference
this는 객체지향 언어에서 클래스로 생성한 인스턴스 객체를 가리킨다.
JS에서는 함수를 호출할 때 결정.
전역공간 this -> 전역 객체
일반함수 호출 this -> 전역 객체
메소드 호출 this -> 함수명 앞의 객체
메소드 내부의 함수에서 this가 전역 객체를 바라보는 것을 해결하기 위해 var that = this, arrow function
'개발 서적 > 일일 독서' 카테고리의 다른 글
[일일 독서] 2023-05-03 (수) (0) | 2023.05.04 |
---|---|
[독서 일기] 2023-05-02 (화) (0) | 2023.05.03 |
[일일 독서] 2023-04-30 (일) (0) | 2023.05.01 |
[일일 독서] 2023-04-29 (토) (0) | 2023.04.30 |
[독서 일기] 2023-04-28 (금) (0) | 2023.04.29 |