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

①apply()函数有两个参数:第一个参数是上下文,第二个参数是参数组成的数组。如果上下文是null,则使用全局对象代替。
如:function.apply(this,[1,2,3]);
②call()的第一个参数是上下文,后续是实例传入的参数序列。
如:function.call(this,1,2,3);

作者:樱桃小丸子儿
链接:http://www.jianshu.com/p/2f7eb1ad7174
來源:
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(call() 和 apply() 的区别和作用?)