JavaScript · Senior · Запитання 11 з 75
Чому з WeakRef і FinalizationRegistry радять бути обережними?
- ✓Правильна відповідь: Момент збирання сміття непередбачуваний - логіка не має від нього залежати
- 2Вони працюють лише в Node.js і недоступні в браузерних рушіях
- 3Вони сповільнюють доступ до всіх об'єктів застосунку в десятки разів
Пояснення
Об'єкт за WeakRef може зникнути будь-якої миті або жити довше, ніж очікувалося, а колбек фіналізації може не викликатися взагалі. Їх доречно використовувати для кешів і як страховку, але не для обов'язкового очищення ресурсів.