JavaScript · Senior · Pytanie 11 z 75
Dlaczego zaleca się ostrożność z WeakRef i FinalizationRegistry?
- ✓Poprawna odpowiedź: Moment garbage collection jest nieprzewidywalny - logika nie powinna od niego zależeć
- 2Działają tylko w Node.js i nie są dostępne w silnikach przeglądarek
- 3Spowalniają dostęp do wszystkich obiektów aplikacji dziesiątki razy
Wyjaśnienie
Obiekt za WeakRef może zniknąć w dowolnej chwili lub żyć dłużej niż oczekiwano, a callback finalizacji może nigdy nie zostać wywołany. Nadają się do cache i jako zabezpieczenie, ale nie do obowiązkowego zwalniania zasobów.