为什么“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