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

Для чего нужен сборщик мусора в JS

Сборщик мусора (Garbage Collector, GC) в JavaScript автоматически освобождает память, занятую объектами, которые больше не используются. Это избавляет разработчика от ручного управления памятью.

Принцип работы:

  1. GC отслеживает достижимость объектов (через ссылки из глобальных переменных, стека вызовов и т.д.)
  2. Недостижимые объекты помечаются как "мусор"
  3. Периодически GC освобождает эту память

Пример:

js
function createObj() {
  const temp = { data: "test" }; // Создаем объект
  // После выхода из функции temp становится недостижим
}
createObj(); // GC позже удалит временный объект

Без GC пришлось бы вручную освобождать память, что увеличило бы сложность разработки и риск утечек.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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