Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonLamv-t committed Oct 31, 2023
1 parent 8279da3 commit eb10cb8
Showing 1 changed file with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ WeakMap 的键必须是可被垃圾回收的。大多数{{Glossary("Primitive",
- 不会阻止垃圾回收,直到垃圾回收器移除了键对象的引用
- 任何值都可以被垃圾回收,只要它们的键对象没有被 `WeakMap` 以外的地方引用

当将键映射到与键相关的信息,而该信息**在键未被垃圾回收时具有价值时,`WeakMap` 可以是一个特别有用的构造。

但因为 `WeakMap` 不允许观察其键的生命周期,所以其键是不可枚举的。没有方法可以获得键的列表。如果有的话,该列表将会依赖于垃圾回收的状态,这引入了不确定性。如果你想要可以获得键的列表,你应该使用 {{jsxref("Map")}}。

## 构造函数

- {{jsxref("WeakMap/WeakMap", "WeakMap()")}}
Expand Down

0 comments on commit eb10cb8

Please sign in to comment.