Встречается на собеседованиях • сегодня

Как работает Garbaje Collector

Сборщик мусора (GC) автоматически освобождает память, удаляя объекты, которые больше не используются. В JavaScript он работает по алгоритму mark-and-sweep:

  1. Mark: GC обходит все доступные объекты, начиная с корневых (глобальные переменные, текущий вызов стека), и помечает их как "живые".
  2. Sweep: Удаляет все непомеченные объекты.

Пример:

javascript
let obj = { a: 1 }; // Создан объект
obj = null;         // Объект больше не доступен → будет удалён GC

Нюансы:

  • GC не гарантирует моментальное удаление.
  • Циклические ссылки тоже удаляются (современные алгоритмы их обнаруживают).
  • Может вызывать кратковременные лаги (особенно в старых движках).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы