Задача 2 из 20 — JavaScript | LearnToFly

JavaScript: уровень 5

Вопрос 2 из 20
Экзаменатор

Чем WeakMap отличается от Map и когда это важно?

Ответ

Ключами WeakMap могут быть только объекты, и ссылки на них слабые — если на объект-ключ больше нет других ссылок, сборщик мусора может его удалить вместе с записью в WeakMap. Это предотвращает утечки памяти при хранении метаданных для DOM-узлов или объектов с неизвестным временем жизни.