如果我有自我毁灭的功能

function tempFunc() {
   //do some stuff, then...

   tempFunc = function() {return;}
}


要么

function tempFunc() {
   //do some stuff, then...

   delete tempFunc;
}


tempFunc的原始代码会怎样?它保存在任何地方的内存中吗?如果函数留下了一些更永久的东西,例如创建一个对象,该对象可以访问函数闭包中包含的变量。

最佳答案

当不再引用该函数时,可以对其进行垃圾回收。

如果通过闭包引用,则不能。

09-20 10:29