4

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

window.MY_VAR = "just a test";

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

4

2 回答 2

1

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

于 2013-11-07T10:55:09.400 回答
-1

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

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

于 2013-11-07T10:54:18.900 回答