
试了几个浏览器,全局变量都没有销毁,除非新开选项卡。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <script> if (name === undefined) { name = 0; } else { name++; // 选项卡刷新一次,name 累加 1 次 console.log(name); } </script> </body> </html> 这个机制跟 sessionStorage 有点相似,但为啥要这个机制呢,好奇怪
1 starsky007 2021-07-09 12:27:01 +08:00 google chrome - How to clear Javascript variables on page reload? - Stack Overflow https://stackoverflow.com/questions/33304229/how-to-clear-Javascript-variables-on-page-reload |
2 oott123 2021-07-09 13:14:38 +08:00 这是 name 啊,换个别的试试。。 |
3 Tdy95 2021-07-09 13:16:31 +08:00 via Android window.name tab 页名称,不会销毁 |