我在 JavaScript 上有点挣扎。如果我在另一个函数中调用 init 函数,我只会让下面的代码工作。如果我在超时函数之外调用 this.init() 或 that.init(),它就不起作用。
var App = function() {
var that = this;
// Workaround
var timeout = setTimeout(function(){
that.init();
},1);
};
var app = new App();
App.prototype.init = function() {
console.log('works');
};
谢谢你的帮助。
干杯。