我正在使用jQuery并运行各种函数,将数值添加到同一个计数器。当我添加值时,我需要能够保持该计数器的增长,以便我的函数访问当前总数并为其添加新的总和。我怎么做?我是否将它存储在cookie中并在添加更多之前从cookie中检索?这里有点丢失......
答案 0 :(得分:6)
我不确定这是不是错了,但我经常把它保存在一个全局变量中。
<script>
var count= 0;
function incrementCount(){
count++;
}
console.log(count);
incrementCount();
console.log(count);
</script>
答案 1 :(得分:4)
使用全局变量有效,但是如果你有其他全局变量,那么制作一个全局变量并让所有其他变量成为该变量的属性是值得的。 (Globals可能会干扰您页面上的第三方脚本。)因此,对于您的计数器,请创建全局变量:var MYAPP = {};
,然后创建计数器属性MYAPP.counter = 0;
。然后在适当时增加MYAPP.counter
。
答案 2 :(得分:1)
只需在Javascript中使用全局变量。