Проверяет понимание концепции достижимости объектов в 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
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию