Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: garbage collection, reachability, memory management, JavaScript

Какой объект считается достижимым?

Проверяет понимание концепции достижимости объектов в JavaScript для управления памятью и сборки мусора.

Короткий ответ

Достижимый объект — это объект, к которому можно получить доступ из корневого узла (глобального объекта, текущей функции, локальных переменных). Если объект достижим, он не будет удалён сборщиком мусора. Недостижимые объекты автоматически очищаются для освобождения памяти.

Длинный ответ

Что такое достижимость?

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

Пример

let user = { name: 'Alice' };
user = null; // объект становится недостижимым

После присвоения null объект теряет последнюю ссылку и удаляется.

Взаимные ссылки

Объекты могут ссылаться друг на друга, но если они недостижимы из корня, сборщик мусора удалит их.

function marry() {
  let wife = { name: 'Anna' };
  let husband = { name: 'Bob' };
  wife.spouse = husband;
  husband.spouse = wife;
  return { wife, husband };
}
let family = marry();
family = null; // оба объекта недостижимы

Вывод

Понимание достижимости помогает писать эффективный код, избегая утечек памяти. Используйте эту концепцию при работе с большими данными или долгоживущими приложениями.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#garbage collection

#reachability

#memory management

#JavaScript

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию