Javascript原型的问题

Issue with Javascript prototypes

本文关键字:问题 原型 Javascript      更新时间:2023-09-26

我在JavaScript方面有点吃力。只有当我在另一个函数中调用init函数时,我才能使愚蠢的代码工作。如果我在timeout函数之外调用this.init()或this.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');
};

谢谢你的帮助。

干杯。

您在实例化应用程序后分配原型。之前先做。

var App = function() {
    this.init();
};
App.prototype.init = function() {    
    console.log('works');
};
var app = new App();