JavaScript · Middle · Запитання 30 з 75
Чим WeakMap відрізняється від Map?
- ✓Правильна відповідь: Ключі - лише об'єкти, і вони не заважають збиранню сміття; перебрати не можна
- 2
WeakMapшвидший, але зберігає не більше 1000 записів одночасно - 3
WeakMapавтоматично видаляє записи через заданий час
Пояснення
Якщо на об'єкт-ключ більше ніде немає посилань, запис зникне разом із ним. Тому у WeakMap немає size і перебору. Застосування: приватні дані для об'єктів, кеш метаданих для DOM-вузлів без витоків пам'яті.