這是我的代碼片段。爲什麼當函數調用者調用已經存在的對象時會得到'undefined'?
還告訴我什麼是JavaScript引擎的引擎蓋下發生的時候我叫這個代碼
function foo(a){
this.a = a;
}
var obj0 ={
foo:foo
};
var obj1 ={
foo:foo
};
console.log(obj0.foo(5)); // undefined
console.log(obj1.foo(10)); // undefined
如果你不知道答案,請不要downvote –
foo'return'是什麼? – corn3lius
foo返回變量a =(無論我通過)到對象 –