猿问

javascript call apply 一般应用场景是什么,为什么我很少用到

在一些jQuery插件中经常看到类似callback.call(xxx,xxx)
虽然看到书上有介绍说call和apply函数可以改变作用域,但还是无法非常透彻的理解改变作用域主要是为了解决什么问题,有没有替代方案,或者这2个函数主要为了解决什么问题,应用场景,何时使用最合适,每次读到这样的代码就晕了,一下子从线性阅读中跳出去了,感觉有点绕
临摹微笑
浏览 320回答 2
2回答

饮歌长啸

也用来使函数调用的多个参数变为数组参数,比如求一个数组内最大数值。arr=[3,23,4,88,2.5,1,5,7,89];alert(Math.max.apply(Math,arr));
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答