Как уничтожить объект JavaScript?

Недавно я наткнулся на одно из моих приложений, которое потребляет слишком много памяти и увеличивается на 10 МБ/сек.

Итак, мне нравится знать, как лучше всего уничтожить объект и переменные JavaScript, чтобы потребление памяти оставалось низким, а мой FF не мог быть уничтожен.

Я вызываю два кода JavaScript каждые 8 секунд без перезагрузки страницы.

function refresh() {
    $('#table_info').remove();
    $('#table').hide();
    if (refreshTimer) {
        clearTimeout(refreshTimer);
        refreshTimer = null ;
    }
    document.getElementById('refresh_topology').disabled=true; 
    $('<div id="preload_xml"></div>').html('<img src="pic/dataload.gif" alt="loading data" /><h3>Loading Data...</h3>').prependTo($("#td_123"));
    $("#topo").hide();
    $('#root').remove();
    show_topology();
}

Как узнать, какая переменная вызывает непроизводительные затраты памятии метод остановки выполнения этого процесса?

73
задан Brett DeWoody 23 July 2017 в 17:27
поделиться