我正在尝试调用原型中定义的 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() {
}
};
如何在刷新功能中调用登录功能?
答案 0 :(得分:3)
从原型方法,实例设置为this
。所以this.login()
就是你想要的。
答案 1 :(得分:1)
这很简单:使用this.login()