Javascript call, apply, bind

Alpha, Orderly·2025년 4월 14일
0

typescript & javascript

목록 보기
8/8
javascript 에서 this를 다루는 방법들

call

  • 모든 함수에서 사용 가능하며, this를 특정 객체로 지정할수 있다.
sf.call(object, a, b, c);

// a, b, c를 parameter로 받는 sf 함수의 this를 object로 지정한다.
  • 기본적으로 함수는 window를 this로 가리킨다.

apply

  • call 과 기본적으로 동일하나 매개변수를 배열로 준다.
sf.apply(object, [a, b, c])

bind

  • this를 영구적으로 변경한다.
const spf = sf.bind(object)
profile
만능 컴덕후 겸 번지 팬

0개의 댓글