Удалить экземпляр класса?
У меня есть класс, который был создан так:
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.