如果我有自毁功能
function tempFunc() {
//do some stuff, then...
tempFunc = function() {return;}
}
或
function tempFunc() {
//do some stuff, then...
delete tempFunc;
}
tempFunc的原始代码会发生什么?它藏在记忆中的任何地方吗?如果函数留下更持久的东西,情况会如何变化,例如创建一个对象,该对象可以访问函数闭包中包含的变量。
答案 0 :(得分:0)
当没有更多的函数引用时,它可以被垃圾收集。
如果通过闭包引用,则不能。