В JS есть GC. Пропадает последняя ссылка на объект, память освобождается. Единственное исключение - циклическая ссылка, когда DOM element держит ссылку на JS-объект, а JS-объект - на element (цикл может быть длинее; замыкания тоже надо учитывать). В этом случае они зависают, даже если element удален из DOM, а ссылок на JS-объект больше нет. Поэтому циклические ссылки нужно разрывать, когда они станут не нужны. После этого и element, и объект будут корректно подобраны GC.
Сообщение от digitalbrain
|
а и еще проблема с setInterval
|
setInterval(function() {
obj.doWork();
}, 1000);