0
MyObj =
{
ajax: null,
init: function()
{
this.ajax = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"]
.createInstance();
this.ajax.onload = function()
{
return function() {this.onload.apply(this, [null]);}
};
},
onload: function()
{
Reader.log("I really hope I can use `this.ajax` here");
}
}
是不是正確的方式來綁定onload到MyObj?出於某種原因onload從未被調用。但是,如果我避免綁定,只是把this.ajax.onload = this.onload
然後onload
調用。如何獲得約束力的工作?javascript綁定
爲什麼額外的功能封裝在那裏? this.ajax.onload = function(){me.onload.apply(me,[null]);} – Joshua 2010-05-09 03:15:52
@ Joshua:你是對的,那是不必要的,它甚至沒有它。 – Pablo 2010-05-09 03:18:05