JavaScript · Middle · Pytanie 30 z 75
Czym WeakMap różni się od Map?
- ✓Poprawna odpowiedź: Kluczami są tylko obiekty i nie blokują garbage collection; nie da się jej iterować
- 2
WeakMapjest szybsza, ale mieści naraz najwyżej 1000 wpisów - 3
WeakMapautomatycznie usuwa wpisy po ustalonym czasie
Wyjaśnienie
Jeśli nie ma innych referencji do obiektu-klucza, wpis znika razem z nim. Dlatego WeakMap nie ma size ani iteracji. Zastosowania: prywatne dane obiektów, cache metadanych dla węzłów DOM bez wycieków pamięci.