クロスブラウザのWeakMapをES5に実装するJavaScript ライブラリに出くわしました。(WeakMap はES6向けに予定されています。)
JavaScript 言語自体のサポートがなければ、これがどのように機能するのでしょうか?
編集:明確にするために、通常のマップではなく、弱いマップについて言及しています。Chrome のプロファイラーを使用してこのプロジェクトをテストしましたが、キーは強い参照によって保持されていません。それらは、WeakMap から削除することなく GC されます。