gpt4 book ai didi

javascript - 函数使用的内存被删除后会发生什么

转载 作者:行者123 更新时间:2023-11-30 06:47:28 24 4
gpt4 key购买 nike

如果我有自毁功能

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

tempFunc = function() {return;}
}

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

delete tempFunc;
}

tempFunc 的原始代码发生了什么变化?它是否保存在内存中的任何地方?如果函数留下一些更永久的东西,情况会如何改变,例如创建一个对象,该对象可以访问函数闭包中包含的变量。

最佳答案

当函数不再被引用时,它可以被垃圾回收。

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

关于javascript - 函数使用的内存被删除后会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com