JavaScript全局变量在PageLoad上重新初始化
在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
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()
< /代码>当它返回时,对这个进行更详细的说明。这是很好的。谢谢你的回答。继续进行一些编码。考虑把回答你的问题的答案看作是被接受的。所有你以前的问题都有未被接受的答案。当然,是的。再次感谢。