Что такое WeakRef и FinalizationRegistry?

Senior
55 просмотров
AFK Offer AI

WeakRef создаёт слабую ссылку на объект — не препятствует сборке мусора. Через deref() получаешь объект или undefined если он уже собран. FinalizationRegistry вызывает колбэк когда объект собран GC — можно очистить внешние ресурсы. Используются редко — для кэшей, которые автоматически освобождают память, для отслеживания утечек. Нельзя полагаться на время вызова — GC недетерминирован. Это low-level API, в прикладном коде почти не нужен.

Следующий вопрос

Отображение текста из полей ввода