this와 바인딩

TEDDY·2022년 12월 23일
0

CODECAMP

목록 보기
50/53
post-thumbnail
post-custom-banner

this

: 객체지향 언어에서 this는 클래스로 생성한 인스턴스 객체를 의미한다. 하지만 JS에서의 this는 어디서든 사용할 수 있다.

전역공간

:전역 공간에서의 this는 객체를 가리킨다. 말그대로 전역에서의 this이기 때문에 전역객체인것 이다.
1. global => Node.js 에서의 전역객체
2. window => 브라우저 환경에서의 전역객체

메서드 내부

: 당연히 매서드를 호출한 객체와 바인딩 된다.

생성자 함수 내부

: 생성자 함수가 생성할 인스턴스와 바인딩된다.

위와 같이 this는 함수 호출방식에 따라 바인딩이 결정된다.

0개의 댓글