1

オブジェクトをマップのキーとして使用したことが数回ありましたが、その特定のオブジェクトに関するメタデータを格納するために使用しました。WeakMapキーとして使用していたオブジェクトがガベージ コレクションされると、マップ内のエントリが自動的にガベージ コレクションされるという利点があるため、これには常に a を使用してきました。

メタデータの保存は、オブジェクトをマップのキーとして考えることができる唯一の使用例ですが、オブジェクトをキーとして使用する他の使用例があるかどうかに興味がありMapますWeakMap

4

1 に答える 1