bella.log
로그인
bella.log
로그인
JavaScript this 정리
bella
·
2022년 3월 20일
팔로우
0
JavaScript
0
this는 함수를 호출할 때 결정
된다.
this는
this가 바라보고 있는 객체
를 말하며, this의 값은
함수를 호출하는 방법에 의해 결정
된다.
누가 호출했나? 누가 = this
전역 공간에서 this가 바라보는 대상
client(브라우저)에서는 window
Node.js에서는 global
원하는 대상으로 this binding
call
:
함수를 호출할 때
, 원하는 대상의
객체를 인자로
넘겨준다.
apply
: call 메서드와 완전히 같은 기능이나, 호출할 함수에
인자를 배열로
넘겨준다.
bind
: call과 비슷하지만,
바로 호출하는 것이 아니라 대상을 묶어놓기(binding)만
하는 것
arrow function
this의 대상이 어떤 객체가 호출했느냐로 결정되지 않는다.
함수 내부에 this는 없으며, scope chain의 가장 가까운 this로 대상이 결정된다.
bella
기록하며 공부하기
팔로우
이전 포스트
실행컨텍스트 - 클로저, 스코프
다음 포스트
GET, POST의 특징 및 차이
0개의 댓글
댓글 작성