this는 함수 실행시 호출 방법에의해 결정되는 객체이다.
- Global
- 실행 환경에 따라 다르다
-
브라우저에서 window, node.js에서는 module.exports이다.
- Function 호출
-
실행 환경에 따라 다르다.
-
브라우저 에서는 window, node.js에서는 global이다.
-
- Method 호출
- Method가 위치한 객체를 반환한다.
- new 키워드를 이용한 생성자 호출
- 새롭게 생성된 인스턴스 객체이다.
- call, apply, bind
- 셋 모두 첫번째 인자를 this로 바꿔준다.
'개발 > Java Script' 카테고리의 다른 글
ES6 Class, super (0) | 2020.09.09 |
---|---|
Object 생성 방법 (0) | 2020.09.09 |
Prototype (0) | 2020.09.09 |
객체 지향 프로그래밍(object oriented programming) (0) | 2020.09.09 |
modern Javascript 문법 (0) | 2020.09.01 |