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

Какие ссылки проверяет сборщик мусора

Сборщик мусора (GC) в JavaScript проверяет только те ссылки, которые достижимы из корневых объектов (глобальные переменные, активные вызовы функций, DOM-элементы и т.д.). Недостижимые объекты удаляются.

Пример:

js
let obj = { name: 'John' }; // достижим
obj = null; // теперь объект { name: 'John' } недостижим и будет удалён GC

GC не проверяет:

  • Циклические ссылки, если они недостижимы из корня
  • WeakMap/WeakSet (используют слабые ссылки)
  • DOM-элементы, удалённые из дерева, но сохранённые в переменных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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