Widely Available
JavaScript
id: weak-references
Weak references
The
WeakRef and FinalizationRegistry objects hold references to garbage-collectable objects without creating strong references that prevent their garbage collection.
Baseline Status:
Achieved Widely Available on Oct 26, 2023 (Cross-browser Newly Available since Apr 26, 2021).
Desktop Browser Engine Support
Google Chrome
84
Supported
Mozilla Firefox
79
Supported
Apple Safari
14.1
Supported
Microsoft Edge
84
Supported
Mobile Browser Engine Support
Chrome Android
84
Firefox Android
79
Safari iOS
14.5
Specifications and References
MDN Browser Compat Data Keys:
javascript.builtins.FinalizationRegistry ↗
javascript.builtins.FinalizationRegistry.FinalizationRegistry ↗
javascript.builtins.FinalizationRegistry.register ↗
javascript.builtins.FinalizationRegistry.register.symbol_as_target ↗
javascript.builtins.FinalizationRegistry.unregister ↗
javascript.builtins.FinalizationRegistry.unregister.symbol_as_target ↗
javascript.builtins.WeakRef ↗
javascript.builtins.WeakRef.WeakRef ↗
javascript.builtins.WeakRef.WeakRef.symbol_as_target ↗
javascript.builtins.WeakRef.deref ↗