1.call和apply都是为了改变某个函数运行时的上下文而存在的
2.也就是改变函数体内this的指向。
3.二者的作用完全一样,只是接受参数的方式不太一样。
4.call 需要把参数按顺序传递进去,而 apply 则是把参数放在数组里
例如:
func1 定义如下:
var func1 = function(arg1, arg2) {};
call方式:
func1.call(this, arg1, arg2);
apply方式
func1.apply(this, [arg1, arg2]);
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。