爲什麼「write2」工作,「write1」不工作?javascript - 參考init之前的方法
function Stuff() {
this.write1 = this.method;
this.write2 = function() {this.method();}
this.method = function() {
alert("testmethod");
}
}
var stuff = new Stuff;
stuff.write1();
以及爲什麼參考在write2中工作? – 2013-03-11 13:29:32
因爲'write2'中的''this.method()'的引用在'write2()'調用時被評估,此時'this.method'已被定義。 – kamituel 2013-03-11 13:31:44