变量以保持总计数

san*_*nta 1 javascript cookies jquery

我正在使用jQuery并运行各种函数,将数值添加到同一个计数器.当我添加值时,我需要能够保持该计数器的增长,以便我的函数访问当前总数并为其添加新的总和.我怎么做?我是否将它存储在cookie中并在添加更多之前从cookie中检索?这里有点丢失......

Orb*_*bit 6

我不确定这是不是错了,但我经常将它保存在全局变量中.

<script>

    var count= 0;

    function incrementCount(){
       count++;
    }

    console.log(count);
    incrementCount();
    console.log(count);   

</script>
Run Code Online (Sandbox Code Playgroud)


use*_*847 5

使用全局变量是可行的,但如果您有其他全局变量,则值得创建一个全局变量并将所有其他变量作为该变量的属性。(全局变量可能会干扰页面上的第三方脚本。)因此,对于计数器,请创建全局变量:var MYAPP = {}; 然后是 counter 属性MYAPP.counter = 0;。然后MYAPP.counter在适当的时候增加。