出于好奇,如果我要像这样在JavaScript中设置变量:
var name = "Mango";
然后再也不要引用它,如果JavaScript发现它从未使用过该变量,那么它会“自动”从内存中释放该变量,或者将其全部忽略并且什么都不会发生?
先感谢您.
解决方法:
它不会被删除.请记住,JavaScript永远不会“向前看”.
它永远不会跟踪将来将使用什么.
就所有JavaScript所知,您可以打开开发人员的控制台(假设这是针对浏览器的),并注入确实使用芒果的代码.
通常,JavaScript只会删除无法访问的内容.
例如,如果要执行以下命令:
name = "Hi";
字符串“ Mango”将被自动删除,因为没有引用Source.