call() 和 apply() 的区别和作用?

2020-07-13 09:55发布

1条回答
HUANG
2020-07-13 10:58

用来改变this指向

apply()函数有两个参数:第一个参数是上下文,第二个参数是参数组成的数组。如果上下文是null,则使用全局对象代替。

  如:function.apply(this,[1,2,3]);

call()的第一个参数是上下文,后续是实例传入的参数序列。

  如:function.call(this,1,2,3);


一周热门 更多>