gpt4 book ai didi

javascript - 如果变量从未使用过,它会自动从内存中释放吗?

转载 作者:行者123 更新时间:2023-11-29 21:24:44 25 4
gpt4 key购买 nike

出于好奇,如果我要像这样在 JavaScript 中设置一个变量:

var name = "Mango";

然后 never 引用它会 JavaScript “自动” 如果它发现它从未被使用过,或者会从内存中释放变量这一切都被忽略了,什么也不会发生?

提前谢谢你。

最佳答案

它不会被删除,记住 JavaScript 从不“向前看”。
它永远不会跟踪将来会使用什么。
就所有 JavaScript 所知,您可以打开开发人员的控制台(假设这是针对浏览器的)并注入(inject)确实使用 mango 的代码。
一般来说,JavaScript 只会删除永远达不到的东西。

例如,如果您要执行:

name = "Hi";

字符串“Mango”将被自动删除,因为没有引用它,Source .

关于javascript - 如果变量从未使用过,它会自动从内存中释放吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37775916/

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