Можно ли принудительно запустить сборщик мусора в JavaScript?

В обычном браузерном JavaScript стандартного API для принудительного запуска GC нет. Время сборки выбирает движок; отладочные возможности окружения не являются переносимым API.

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

Что ответить на собеседовании

В обычном браузерном JavaScript стандартного API для принудительного запуска GC нет. Время сборки выбирает движок; отладочные возможности окружения не являются переносимым API.

Подробный разбор

Ответ с пояснениями

В обычном браузерном JavaScript стандартного API для принудительного запуска GC нет. Время сборки выбирает движок; отладочные возможности окружения не являются переносимым API.

В Node.js при запуске с --expose-gc доступна специальная функция globalThis.gc для диагностики. Это не способ исправить утечку: достижимые через ссылки объекты не станут мусором. В приложении нужно освобождать ненужные ссылки, подписки и ресурсы, а не рассчитывать на ручной запуск сборщика.

Источник: nodejs.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее