Мне интересно, какие ограничения могут быть собраны в мусорную корзину Javascript, и может ли это быть сработано с помощью саморекламы.Функция самореференции, элемент DOM и сборщик мусора Javascript
Представьте, что раздел прикреплен к документу. Теперь давайте добавим пользовательский атрибут к нему: функция для работы на указанный элемент:
(function(){
var el = document.getElementById('mydiv');
el.custom_func = function() {
el.style.color = 'green';
};
})();
Наконец, мы потом удалить элемент из DOM.
var el = document.getElementById('mydiv');
el.parentNode.removeChild(el);
el = null;
Предполагая, что нет других ссылок на этот элемент, будет ли он получать сбор мусора в обычном режиме?
Есть ли какой-либо метод, в котором пользовательский атрибут элемента DOM может испортить сборку мусора?
Назад в день это была проблема в Internet Explorer. Я сомневаюсь, что сейчас стоит беспокоиться. Однако я могу ошибаться. – Pointy