在原型函数中访问原型函数

时间:2013-12-31 02:04:03

标签: javascript function prototype prototype-programming

我正在尝试调用原型中定义的 login 函数,但函数调用(刷新)也在原型中。

function Checker() {
        var self = this;
        self.refresh();
        window.setInterval(function(){self.refresh()}, 1000);

}
Checker.prototype = {

        refresh: function() {
             if(some condition){
                 login(); // this won't work, neither self.login();
             }
        },
        login: function() {

        }
};

如何在刷新功能中调用登录功能?

2 个答案:

答案 0 :(得分:3)

从原型方法,实例设置为this。所以this.login()就是你想要的。

答案 1 :(得分:1)

这很简单:使用this.login()