Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript全局变量在PageLoad上重新初始化_Javascript - Fatal编程技术网

JavaScript全局变量在PageLoad上重新初始化

JavaScript全局变量在PageLoad上重新初始化,javascript,Javascript,在Pageload上,我执行一些函数来显示数据。 我的全局变量在页面加载时被重新初始化,我无法使用它来存储数据。有人能解释一下吗 var busesWithProblems = []; //declared as global - this keeps getting reinitialized (function () { .... doing stuff for (var i = 1; i <= 4; i++) { busesWithProblems

在Pageload上,我执行一些函数来显示数据。 我的全局变量在页面加载时被重新初始化,我无法使用它来存储数据。有人能解释一下吗

var busesWithProblems = []; //declared as global - this keeps getting reinitialized 

(function () {
    .... doing stuff
    for (var i = 1; i <= 4; i++) {
        busesWithProblems = something;
}
var-busesWithProblems=[]//声明为全局-不断重新初始化
(功能(){
……做事

对于(var i=1;i而言,当您刷新页面时,JS运行时将重新初始化。这是自首次引入浏览器以来的常见状态

您可以使用永久存储数据-直到用户清除其缓存,或存储数据直到用户退出您的域

请记住,这两种方法只存储
String
s


因此,如果您想保存一个复杂的变量,您必须在保存时将其
JSON.stringify()
< /代码>当它返回时,对这个

进行更详细的说明。这是很好的。谢谢你的回答。继续进行一些编码。考虑把回答你的问题的答案看作是被接受的。所有你以前的问题都有未被接受的答案。当然,是的。再次感谢。