定义
某Function.call() 方法
是使用一个指定的 this 值,和单独给出的 参数列表 来调用这个函数。
原理
call 函数是用来改变调用者的this指针。
多说一点:
f.call(obj) 的原理就是把f函数挂载到obj上,执行f.call(obj)的时候,f中的this指向obj。
为什么创造call
为什么会出现call:call和apply是为了动态改变this而出现的,当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。