참고
call/apply와 데코레이터, 포워딩 (javascript.info)
.call(context, …args: any[])
첫 인자인
context
는 함수 내에서
this
로 사용된다.
...args
는
,
로 구분하여 제공하며 함수의 첫 번째 파라미터부터 매칭된다.
호출 예시:
func.call(obj, 1, 2, 3)
.apply(context, args: any[])
첫 인자인
context
는 함수 내에서
this
로 사용된다.
.call()
과는 달리 배열을
args
에 넣어 호출한다.
호출 예시:
func.call(obj, [1, 2, 3])