为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

临摹微笑 2019-04-23 15:36:12
在一些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));
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信