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

js中apply和Math.max()函数的问题?

js中apply和Math.max()函数的问题?

哔哔one 2019-01-28 09:06:14
js中apply和Math.max()函数的问题?
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

Math.max()方法,支持传递多个参数,比如:Math.max(1,4,2,3,7,5,6)

但是它不支持直接传递一个数组作为参数,比如:Math.max(new Array(1,4,2,3,7,5,6))。

这里,只要我们有方法把数组,一个一个拆分开来,传递到Math.max()方法中,就实现了传递数组的方法。

所有函数都有apply(作用域链,参数)这个方法,这个函数的“参数”,接收一个数组,并且是将数组中的每个值,分开来,传递给调用函数。所以就实现了传递一个数组,取得最大值的方法。

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 590 浏览

添加回答

举报

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