Встречается на собеседованиях • сегодня
Как работает Garbage Collection в JS
Garbage Collection (GC) в JavaScript автоматически освобождает память, занятую объектами, которые больше не используются. Основной алгоритм — mark-and-sweep:
- Mark: Обходится граф объектов, начиная с корневых (глобальные переменные, активные функции и т.д.), помечая достижимые объекты.
- Sweep: Удаляются все непомеченные (недостижимые) объекты.
Пример:
javascript
let obj = { a: 1 }; // Создаётся объект в памяти
obj = null; // Объект становится недостижимым и будет удалён GCНюансы:
- Циклические ссылки обрабатываются корректно.
- Современные движки (V8, SpiderMonkey) используют оптимизации (generational, incremental GC).
WeakMapиWeakSetне препятствуют сборке мусора для своих ключей.

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