为什么以下内容有效:
为什么要定义result?我正在将sum作为null的方法调用。但是null不是对象,不能具有属性!
发生了什么?
function sum(a,b) { return a + b; }
var result = sum.call(null,3,4); // 7
为什么要定义result?我正在将sum作为null的方法调用。但是null不是对象,不能具有属性!
发生了什么?
sum.call(null,3,4)
这个代码将this
定义为null
,因此它能够正常工作。 - Derek 朕會功夫