Встречается на собеседованиях • сегодня
По какому принципу сборщик мусора определяет переменные для чистки
Сборщик мусора (GC) в JavaScript использует алгоритм mark-and-sweep. Он работает так:
- Mark - GC проходит от корневых объектов (глобальные переменные, активные вызовы функций) и помечает все достижимые объекты.
- Sweep - удаляет все непомеченные (недостижимые) объекты.
Пример:
js
let obj = { name: 'John' }; // достижим
obj = null; // теперь объект { name: 'John' } недостижимПосле этого GC удалит объект { name: 'John' }.
Нюансы:
- Циклические ссылки тоже удаляются, если оба объекта недостижимы из корня
- Современные движки используют оптимизации (generational, incremental сборка)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы