본문 바로가기

basic/Vanilla.js

[Vanilla.js] 콜백함수와 this

자바스크립트에서 this는 선언되었을 때 객체를 말하는게 아니라 실행했을 당시에 결정되므로 따라서 호출한 주체를 가르킴

콜백 함수 내부에서 this는 window 객체를 가리킨다.

따라서 this를 이용하려면 bind()함수를 이용하거나 콜백함수 밖에서 this를 변수에 백업 또는 화살표함수를 이용하는 방법이 있다.