由于不建议全局保存变量,如何在多次加载同一页面或转到其他页面时将变量中的值保存在持久维护并且变量没有被删除?
例如,我在一个模块中存储了一个私有变量,我想在其中保存或缓存一些值以供以后使用。
const mod = (function() {
let privada = "foo";
return {
v: "hola",
f: () => {
console.log(mod.v);
console.log(privada);
v = "mundo";
privada = "bar";
}
};
}());
mod.f();
这是一个非常简单的示例,但是在重新加载页面时,变量已重新初始化。
如果可能的话,能够以私有和持久的方式保存变量的最佳方法是什么?如果不能私下做,至少让我坚持保存?
使用本地存储,它会是这样的:
注意:在这里不起作用......在这个编辑器中,但你可以试试这个例子
使用 cookie 的示例:
在此处查看示例