如果我在HTML页面中设置了一个全局变量,如下所示:
window.MY_VAR = "just a test";
MY_VAR何时从全球范围内“卸载”?如果用户导航到同一网站内的另一个页面,这是否会自动发生?我什么时候需要手动删除MY_VAR以防止它吞噬内存?
答案 0 :(得分:1)
当用户移动到另一个页面时,即地址栏中的URL更改和/或整个页面卸载而另一个页面加载 >,整个Javascript环境都被废弃,包括全局变量。只要您保持同一页面,环境和变量也会保留。
答案 1 :(得分:-1)
您可以使用delete window.MY_VAR;
取消设置Javascript变量。
否则,每次加载页面时都会重置全局变量。