Перехватывать сборку мусора в Javascript - PullRequest
0 голосов
/ 12 октября 2019

Прокси имеют ловушку удаления deleteProperty, но мне любопытно, есть ли какой-нибудь способ вообще перехватить сборку мусора для любого объекта?

Так что-то, что может обрабатывать следующее:

o = { 'a': 1, 'b': 2 };
delete o.a // if o is a proxy, I could use the deleteProperty trap

a = [ 1, 2, 3 ];
a.pop() // I presume same thing?

f = function(){ let x = 0; };
f = null; // x is lost to garbage collection(?)

Я пытаюсь узнать, когда объект или примитив собирается мусором, чтобы я мог что-то проверить.

...