我在JavaScript中定義這個類:JavaScript的遞歸的setTimeout
function Signal(lbl, ho, tag) {
this.lbl = lbl;
this.ho = ho;
this.tag = tag;
this.getstatus = function() {
if (this.ho) {
$.get('/get.cgi?' + this.tag + '=?0', function (data) {
console.log(data);
setTimeout(this.getstatus, 1000);
});
}
};
}
的getStatus一旦被調用,它應該開始自稱與setTimout,但它不會!它只能使用一次。
如果我使用沒有類的函數,它的工作原理!
請幫我一把。
謝謝!
不好用的'this'嘗試把像'無功自我= this'的權利,如果打開後,然後調用'self.getstatus' –
在一個迂腐的音符,JavaScript沒有類..擁抱原型的自由! – Sebivor