在一些jQuery插件中经常看到类似callback.call(xxx,xxx)虽然看到书上有介绍说call和apply函数可以改变作用域,但还是无法非常透彻的理解改变作用域主要是为了解决什么问题,有没有替代方案,或者这2个函数主要为了解决什么问题,应用场景,何时使用最合适,每次读到这样的代码就晕了,一下子从线性阅读中跳出去了,感觉有点绕
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
也用来使函数调用的多个参数变为数组参数,比如求一个数组内最大数值。arr=[3,23,4,88,2.5,1,5,7,89];alert(Math.max.apply(Math,arr));
添加回答
举报
0/150
提交
取消