JavaScript · Senior · Запитання 9 з 75
Які умови гарантують, що об'єкт буде видалено збирачем сміття?
- ✓Правильна відповідь: Об'єкт недосяжний із коренів (глобальних змінних, стека, замикань)
- 2Лічильник посилань на об'єкт став нульовим після присвоєння
null - 3Минуло понад 60 секунд від останнього звернення до об'єкта
Пояснення
Сучасні рушії використовують алгоритм позначок (mark-and-sweep): усе, до чого можна дійти від коренів, живе. Циклічні посилання між недосяжними об'єктами не заважають їх видаленню - на відміну від підрахунку посилань. Момент збирання не визначений.