diff --git a/files/zh-cn/web/javascript/reference/global_objects/weakmap/index.md b/files/zh-cn/web/javascript/reference/global_objects/weakmap/index.md index 4ce6d20cdf43ae..c1e4f639acc38a 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/weakmap/index.md +++ b/files/zh-cn/web/javascript/reference/global_objects/weakmap/index.md @@ -29,7 +29,7 @@ WeakMap 的键必须是可被垃圾回收的。大多数{{Glossary("Primitive", - 不会阻止垃圾回收,直到垃圾回收器移除了键对象的引用 - 任何值都可以被垃圾回收,只要它们的键对象没有被 `WeakMap` 以外的地方引用 -当将键映射到与键相关的信息,而该信息*仅*在键未被垃圾回收时具有价值时,`WeakMap` 可以是一个特别有用的构造。 +当将键映射到与键相关的信息,而该信息*仅*在键未被垃圾回收时具有价值时,`WeakMap` 是一个特别有用的构造。 但因为 `WeakMap` 不允许观察其键的生命周期,所以其键是不可枚举的。没有方法可以获得键的列表。如果有的话,该列表将会依赖于垃圾回收的状态,这引入了不确定性。如果你想要可以获得键的列表,你应该使用 {{jsxref("Map")}}。