【发布时间】:2013-11-06 04:46:10
【问题描述】:
我对@987654321@ 感到困惑。例如,
考虑一下这个sn-p
Array.min = function(){
return Math.min.apply( Math, arr );
}
我能掌握这一点。我将 fn.apply 理解为,
使用给定的 this 值和作为数组提供的参数调用函数
但下面的 sn-ps 也可以工作
Array.min = function(){
return Math.min.apply( null, arr );
}
Array.min = function(){
return Math.min.apply( undefined, arr );
}
MDN 对此解释为,
如果方法是非严格模式代码中的函数,则 null 和 undefined 将被替换为全局对象,而原语 值将被装箱
我不太明白我加粗的部分。那句话的意思是什么?谁能详细说明一下?
【问题讨论】:
标签: javascript