Сборка мусора в JavaScript-замыканиях

Мне нужна помощь, чтобы понять, как это работает (или нет).

На веб-странице я создаю прослушиватель событий щелчка для узла.Внутри слушателя я создаю экземпляр некоторого случайного класса, который устанавливает узел как свойство внутри себя. Так что еслиvar classInstance это экземпляр, я могу получить доступ к узлу как-то так.classInstance.rootNodeКогда слушатель срабатывает, я устанавливаю запрос ajax, продолжаюclassInstance в закрытии и передать ответ Ajax наclassInstance и использовать его, чтобы, возможно, изменитьrootNodeстиль или содержание или что-то еще.

Мой вопрос, когда яЯ сделал сclassInstanceЕсли предположить, что ничто иное не ссылается на него и само по себе оно не содержит ничего другого в своем закрытии, избавится ли от него сборщик мусора? Если нет, то как мне пометить его для утилизации?

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

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