【发布时间】:2018-12-03 04:29:39
【问题描述】:
Javascript 现在有名为 WeakMap 和 WeakSet 的类,其中的键被弱引用。
为什么不能迭代这些实例,即使用WeakMap#entires?
注意:这不是重复的问题。另一个问“如何”,这个问“为什么”。
【问题讨论】:
-
@bergi 这个问题不是重复的。您链接的人问“如何”,而我的人问“为什么” - 请注意,链接的人的答案没有解释“为什么”。
-
你使用了你不想让这些对象保持活跃的弱结构,即。如果它们还活着,您将它们放在一组中,但您不在乎它们是否还活着。迭代意味着你确实在乎。那里有一种自然的张力。同时允许两者可能会导致错误。
-
@Lolums 抱歉,链接错误。 This one 更合适。