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

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

var name = "Mango";

然后再也不要引用它,如果JavaScript发现它从未使用过该变量,那么它会“自动”从内存中释放该变量,或者将其全部忽略并且什么都不会发生?

先感谢您.

解决方法:

它不会被删除.请记住,JavaScript永远不会“向前看”.
它永远不会跟踪将来将使用什么.
就所有JavaScript所知,您可以打开开发人员的控制台(假设这是针对浏览器的),并注入确实使用芒果的代码.
通常,JavaScript只会删除无法访问的内容.

例如,如果要执行以下命令:

name = "Hi";

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

上一篇:Bash变量赋值奇怪的行为


下一篇:Python专用的文件名类