JavaScript 逆引き集 | WeakMap の利用(ガベージに強い参照)

JavaScript JavaScript
スポンサーリンク
スポンサーリンク

WeakMap は「オブジェクトにひっそり情報を紐づけて、いらなくなったら自動で忘れる」仕組みです

new WeakMap() は、JavaScript で 「オブジェクトをキーにして追加情報を紐づけるが、そのオブジェクトが不要になったら自動的に破棄される」ための特別なマップ構造です。 通常の Map と違い、WeakMap は キーに「オブジェクトしか使えない」ことと、ガベージコレクション(メモリ解放)と連動して自動的にエントリが消えることが最大の特徴です。 業務・実務では、「キャッシュ」「一時的なメタ情報」「プライベートデータの隠し場所」など、メモリリークを避けたい場面で使われます。

タイトルとURLをコピーしました