hay un ejemplo en el documento MDN.
function createObserver() { let observer; let options = { root: null, rootMargin: "0px", threshold: buildThresholdList() }; observer = new IntersectionObserver(handleIntersect, options); observer.observe(boxElement); } Me pregunto cuándo el GC liberaría el objeto del observer .
Porque no hay acceso variable al observer después de que finaliza la función. Pero este ejemplo sigue siendo funcional.
¿Se puede ver el uso de la memoria en Chrome Dev-Tool?
¡Gracias por cualquier ayuda!
Puede ver el uso de la memoria de Chrome en la pestaña "memoria"...
En cuanto a cuando es GC. Se recogerá sólo una vez que se destruya. Es porque la devolución de llamada podría tener efectos secundarios.