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

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

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

守着一只汪 2019-04-07 09:37:56
在一些jQuery插件中经常看到类似callback.call(xxx,xxx)虽然看到书上有介绍说call和apply函数可以改变作用域,但还是无法非常透彻的理解改变作用域主要是为了解决什么问题,有没有替代方案,或者这2个函数主要为了解决什么问题,应用场景,何时使用最合适,每次读到这样的代码就晕了,一下子从线性阅读中跳出去了,感觉有点绕
查看完整描述

2 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

也用来使函数调用的多个参数变为数组参数,比如求一个数组内最大数值。
arr=[3,23,4,88,2.5,1,5,7,89];
alert(Math.max.apply(Math,arr));
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 389 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号