javascript - 如何理解Math.max.apply(null,a)中的null
PHPz
PHPz 2017-04-11 13:12:34
0
4
400
a=[10,20,30]
alert(Math.max(10,20,30))
alert(Math.max.apply(null,a))

可以理解这里为什么要用apply,是为了让math.max可以处理数组,但是不能理解Null是什么意思?

PHPz
PHPz

学习是最好的投资!

全員に返信(4)
大家讲道理

看看snandy的解释:http://www.cnblogs.com/snandy...

いいねを押す +0
伊谢尔伦

表示把null传给函数中的this。因为max是不用this的,这里方便起见就传个null

いいねを押す +0
阿神

这里不需要 this,所以随便传什么都无所谓

いいねを押す +0
小葫芦

null在那里只是占了个位置,

Math.max.apply(a,a)
30
Math.max.apply(999,a)
30
a
[10, 20, 30]
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!