window.foo=function(){}. Но это - не вариант, т.к. не освобождает память.
var foo = function(){ console.log('body foo'); }
delete foo;
foo(); //console: "body foo" Any property declared with var cannot be deleted from the global scope or from a function's scope.
Из этого получается вопрос, что именно вы хотите получить на выходе?я хочу на выходе убедиться, что после удаления объекта - сборщик действительно освобождает память.
var foo = function() {
console.log("body foo");
}
delete foo;
foo = undefined;
foo(); foo=(delete foo.__proto__)?undefined:foo;
foo=(delete foo.__proto__)?undefined:foo;Делаю свой фреймворк.
let myMap = new WeakMap()
function Test(some){myMap.set(this, some)}
let test = new Test("one")
console.log(myMap)
foo = null, то на твою функцию на останется ссылок, и она потом удалится, когда это произойдет решает GC.
blob, их можно смотреть тут chrome://blob-internals/