Fragile
This is a fragile weak implementation which can be used in node.js and v8 based browsers.
In able to run this code you should use the v8 expose-gc
and allow-natives-syntax
flags.
Chrom(e|ium):
chromium-browser --js-flags="--expose-gc --allow-natives-syntax"
Node.js:
node --expose_gc --allow_natives_syntax
Usage:
Referenced:
const fragile = let myObject = be: 'test'; const myObjectIsLeaking = // true
Dereferenced:
const fragile = let myObject = be: 'test'; const myObjectIsLeaking = myObject = null // false