全局javascript变量何时重置?

时间:2013-11-07 10:52:23

标签: javascript performance

如果我在HTML页面中设置了一个全局变量,如下所示:

window.MY_VAR = "just a test";

MY_VAR何时从全球范围内“卸载”?如果用户导航到同一网站内的另一个页面,这是否会自动发生?我什么时候需要手动删除MY_VAR以防止它吞噬内存?

2 个答案:

答案 0 :(得分:1)

当用户移动到另一个页面时,即地址栏中的URL更改和/或整个页面卸载而另一个页面加载 >,整个Javascript环境都被废弃,包括全局变量。只要您保持同一页面,环境和变量也会保留。

答案 1 :(得分:-1)

您可以使用delete window.MY_VAR;取消设置Javascript变量。

否则,每次加载页面时都会重置全局变量。