使用相同变量的两个函数都不会覆盖其原始变量

时间:2015-01-18 14:14:21

标签: javascript function variables global-variables

我有两个功能,

        function totald(){
            a=a+ns
            document.getElementById("total").innerHTML ="number of collected stuff = "+ a ;
        }
        setInterval(totald, 1000);

        function subtractd(x){
            a=a-x
        }

在我做变量var a = 0之前我现在需要它,所以两个函数都使用这个变量,变量需要是"最新的"每一秒每当我使用它们时,它们都有自己的变量a并单独使用它。

1 个答案:

答案 0 :(得分:-1)

您可以将“文档”用于全局变量:

document.a = 20;
function totald(){
    document.a=document.a+ns
    document.getElementById("total").innerHTML ="number of collected stuff = "+ document.a ;
}
setInterval(totald, 1000); 
function subtractd(x){
    document.a = document.a - x
}