Zbieranie śmieci w zamknięciach JavaScript

Potrzebuję tu pomocy, aby wyjaśnić, jak to działa (a właściwie nie).

Na stronie internetowej tworzę detektor zdarzeń kliknięcia dla węzła.W słuchaczu tworzę instancję jakiejś losowej klasy, która ustawia węzeł jako własność w sobie. Więc jeślivar classInstance jest instancją, mogę uzyskać dostęp do węzła jak coś takiegoclassInstance.rootNode.Kiedy słuchacz odpala, ustawiam żądanie ajax, zachowajclassInstance w zamknięciu i przekazać odpowiedź ajax naclassInstance i użyj go, aby być może zmodyfikowaćrootNodestyl, treść lub cokolwiek innego.

Moje pytanie brzmi, jak już skończyłemclassInstance, zakładając, że nic innego nie odwołuje się do niego i samo w sobie, nie ma nic innego w swoim własnym zamknięciu, czy garbage collector usunie go? Jeśli nie, jak mam to oznaczyć do usunięcia?

questionAnswers(2)

yourAnswerToTheQuestion