Javascript 使用同一变量的两个函数,都不会覆盖其原始变量
我有两个功能Javascript 使用同一变量的两个函数,都不会覆盖其原始变量,javascript,function,variables,global-variables,Javascript,Function,Variables,Global Variables,我有两个功能 function totald(){ a=a+ns document.getElementById("total").innerHTML ="number of collected stuff = "+ a ; } setInterval(totald, 1000); 及 在我创建变量var a=0之前,现在我需要它,所以两个函数都使用这个变量,并且变量需要每秒“更新”。每当我使用它时
function totald(){
a=a+ns
document.getElementById("total").innerHTML ="number of collected stuff = "+ a ;
}
setInterval(totald, 1000);
及
在我创建变量var a=0之前,现在我需要它,所以两个函数都使用这个变量,并且变量需要每秒“更新”。每当我使用它时,它们都有自己的变量a并单独使用。您可以使用“文档”来表示全局变量:
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
}
从你的问题来看,不清楚你到底在追求什么!!!我希望两个函数使用相同的变量,而不是使用不同的变量。有没有办法让一个函数覆盖var a=0,以便另一个函数使用该变量而不是几秒钟前得到的变量。两个函数共享
a
。它在全球范围内。但是,totald
在一个时间间隔内。是如何减去的
调用的?+1使用此按钮,cps正在计算每分钟的内容second@QuietDaniel:请向我们展示整个脚本,包括a
变量的声明。可能它不在您的函数的范围内。这不是一个范围,不,您绝对不应该对任意属性使用document
。
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
}