如果我有自我毁灭的功能
function tempFunc() {
//do some stuff, then...
tempFunc = function() {return;}
}
要么
function tempFunc() {
//do some stuff, then...
delete tempFunc;
}
tempFunc的原始代码会怎样?它保存在任何地方的内存中吗?如果函数留下了一些更永久的东西,例如创建一个对象,该对象可以访问函数闭包中包含的变量。
最佳答案
当不再引用该函数时,可以对其进行垃圾回收。
如果通过闭包引用,则不能。