call 和 apply 的区别。
12 查阅
call 和 apply 的区别。
参考答案:
解析: 对于第一个参数,其意义都一样,但对第二个参数 :apply 传入的是一个参 数数组,也就是将多个参数组合成为一个数组传入,而 call 则作为 call 的参数 传入(从第二个参数开始),如 func.call(func1, var1, var2, var3) 对应的 apply 写 法为: func.apply(func1,[var1,var2,var3]) 同时使用 apply 的好处是可以直接将当前函数的 arguments 对象作为 apply 的第二个参数传入。