2011-03-03 41 views
0

我正在使用jQuery並運行將數值添加到同一計數器的各種函數。我需要能夠在增加價值的同時保持這個計數器數量的增長,以便我的函數能夠訪問當前總數併爲其添加新的總和。我怎麼做?我是否將它存儲在cookie中並在添加更多內容之前從cookie中檢索?有點在這裏丟失...變量保持總數

+2

這是在一個頁面上還是在不同頁面上,是當前用戶本地還是跨Web應用程序用戶的計數器? – Jimmy 2011-03-03 20:02:03

+0

作爲吉米提到,你想要堅持的價值 – kjy112 2011-03-03 20:04:22

+0

我只需要它在一個頁面上,但多個函數將增加值。 – santa 2011-03-03 20:17:26

回答

3

使用全局變量的作品,但如果你有其他的全局變量,它是值得做一個全局變量,並擁有所有的人是可變的特性。 (全局變量可能會干擾頁面上的第三方腳本。)因此,對於您的計數器,請創建全局變量:var MYAPP = {};,然後計數器屬性MYAPP.counter = 0;。適當時增加MYAPP.counter

0

只需在您的Javascript中使用全局變量。

4

我不確定這是錯誤的,但我經常保持它在一個全局變量。

<script> 

    var count= 0; 

    function incrementCount(){ 
     count++; 
    } 

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

</script> 
+0

(顯然這樣的功能不應該是必需的) – Orbit 2011-03-03 20:02:28