Встречается на собеседованиях • сегодня
Что такое потерянные ссылки
Потерянные ссылки (dangling references) возникают, когда объект удалён, но на него остаются ссылки. В JavaScript это чаще встречается при работе с DOM или замыканиями.
Пример с DOM:
javascript
const button = document.getElementById('myButton');
button.addEventListener('click', () => console.log('Clicked'));
// Позже удаляем кнопку из DOM
button.remove();
// Теперь ссылка button ведёт на удалённый элемент
text
В замыканиях:
```javascript
function createClosure() {
const bigData = new Array(1000000).fill('data');
return function() {
console.log(bigData[0]); // bigData остаётся в памяти
};
}
const closure = createClosure();
// Даже если closure больше не нужен, bigData не очиститсяКак избежать:
- Удаляйте обработчики событий перед удалением элементов
- Обнуляйте ссылки (button = null)
- Избегайте ненужных замыканий на большие объекты

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы