Почему «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? –
Поскольку в 'write2' ссылка на' this.method() 'вычисляется во время вызова' write2() ', в это время' this.method' уже определен. – kamituel