# WeakMap 与垃圾回收有何关系
Issue
欢迎在 Gtihub Issue 中回答此问题: Issue 577 (opens new window)
Author
WeakMap
与 Map
有亮点不同
- 键值只能为引用对象,无法使用基础数据类型
- 弱引用,无法枚举,因此无
.entries()
方法
Author
WeakSet 不能遍历,是因为成员都是弱引用,随时可能消失,遍历机制无法保证成员的存在,很可能刚刚遍历结束,成员就取不到了。WeakSet 的一个用处,是储存 DOM 节点,而不用担心这些节点从文档移除时,会引发内存泄漏。