有人可以在下面的innerF
中詳細說明,this
是指什麼? User
或innerF
?不能理解這是指什麼
function User(){
this.id = 1;
};
User.prototype.sayHi = function(){
var innerF = function(){
this.id = 2; // "this" refers to User or innerF ?
};
return innerF;
};
也做了new
關鍵字或匿名功能有變化this
關鍵字的參考呢?
如果我叫它全是這樣的:
var u = User;
var f = u.sayHi();
f();
或者
var u = new User;
var f = u.sayHi();
f();
感謝
你爲什麼不嘗試一下呢? :) – 2012-02-14 15:49:37
@Topener:我不知道該如何嘗試,學習JS :) – Dev555 2012-02-14 15:50:55
@Topener:好像我設法調用它。 – Dev555 2012-02-14 15:55:51