Удалить экземпляр класса?

У меня есть класс, который был создан так:

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.

Ответы на вопрос(2)

Ваш ответ на вопрос