Estoy tratando de entender FinalizationRegistry en JavaScript. Según los documentos de MDN, se llamará a la función de devolución de llamada FinalizationRegistry tan pronto como se pierda el objeto al que hace referencia débilmente. Lo intenté con un ejemplo simple pero no parece funcionar.
const obj = {a:'GC'} registry = new FinalizationRegistry(value => { console.log(value); }); registry.register(obj, "Garbage collected"); delete obj; //deletes obj from the global context, but FinalizationRegistry registry callback not called¿Alguien puede dar un ejemplo de trabajo simple?