我有一个这样创建的类:
function T() {
this.run = function() {
if (typeof this.i === 'undefined')
this.i = 0;
if (this.i > 10) {
// Destroy this instance
}
else {
var t = this;
this.i++;
setTimeout( function() {
t.run();
}, 1000);
}
}
}
然后我像这样初始化它var x = new T();
如果达到 10 次迭代,我不确定如何从自身内部销毁此实例。
另外,我也不确定如何在外部销毁它,以防我想在它达到 10 之前停止它。