Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

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

Что значит «недостижимая ссылка» в контексте сборщика мусора?

Вопрос проверяет понимание механизма сборки мусора и концепции недостижимых объектов в памяти.

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

Недостижимая ссылка — это объект в памяти, на который больше нет активных ссылок из корневых элементов программы. Сборщик мусора автоматически определяет такие объекты и освобождает занимаемую ими память. Это предотвращает утечки памяти и позволяет эффективно управлять ресурсами.

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

Что такое недостижимая ссылка?

В контексте сборки мусора (garbage collection) недостижимая ссылка — это объект, который больше не может быть доступен из корневых элементов программы (например, глобальных переменных, стека вызовов). Когда на объект нет ни одной активной ссылки, он считается мусором и подлежит удалению.

Как это работает?

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

let obj = { data: 'value' };
obj = null; // Теперь объект недостижим

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

Где применяется?

Этот механизм используется во многих языках с автоматическим управлением памятью: Java, C#, Python, JavaScript. Он упрощает разработку, избавляя от ручного освобождения памяти, но требует понимания для избежания утечек через циклические ссылки.

Вывод

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

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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

Уровень

  • Рейтинг:

    4

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

  • Node.js

    Node.js

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

#garbage collection

#unreachable reference

#memory management

#reference counting

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

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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