SobesLab логотип SobesLab

Ответ

Сборщик мусора (garbage collector) автоматически освобождает память, занятую объектами, которые больше недоступны в программе. Основной алгоритм – \"mark-and-sweep\": периодически движок помечает все объекты, до которых можно добраться из корневых (глобальный объект, стек вызовов и т.д.), как используемые. Всё остальное считается неиспользуемым и очищается из памяти. Благодаря сборке мусора JavaScript-разработчикам не нужно вручную управлять памятью – достаточно не создавать неубираемых ссылочных циклов (но движки умеют и их обнаруживать) и обнулять ссылки, если объект точно больше не нужен (в сложных случаях).