Каковы фактические использования ES6 WeakMap?
Каковы фактические использованияWeakMap
структура данных введена в ECMAScript 6?
Поскольку ключ слабой карты создает сильную ссылку на его соответствующее значение, гарантируя, что значение, которое было вставлено в слабую карту, будетникогда исчезают, пока его ключ еще жив, его нельзя использовать для таблиц заметок, кэшей или чего-либо еще, для чего вы обычно используете слабые ссылки, карты со слабыми значениями и т. д.
Мне кажется, что это:
weakmap.set(key, value);
... это просто окольный способ сказать это:
key.value = value;
Какие конкретные случаи использования я пропускаю?