两个函数使用相同的变量,都不会覆盖其原始变量
Two functions using the same variable, both do not overwrite its original
我有两个函数,
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 并单独使用它。
您可以将"文档"用于全局变量:
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
}
相关文章:
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 阻止$scope变量副本侦听其原始副本
- 在 JavaScript 中是否有原始变量的用途
- 两个函数使用相同的变量,都不会覆盖其原始变量
- 在 JavaScript 中访问原始全局变量和属性
- 为什么原始变量的行为类似于对象
- 变量不断重置为其原始值
- 变量在操作新实例后失去原始值
- Javascript变量恢复为原始变量
- 如何在 for 循环中维护迭代变量的原始值,该循环设置事件调用,其中迭代值是函数的一部分
- 为什么Google闭包编译器在原始命名空间为空的情况下向全局命名空间添加变量
- js更改变量会影响到原始变量
- highcharts系列删除功能删除所有原始系列数据(即使存储在新变量中)
- 如何在不影响AngularJS中原始变量的情况下操作视图值
- 在JavaScript中更改局部变量会影响具有不同名称的原始全局变量
- 将Mysql查询结果传递给javascript,然后使用原始变量调用函数
- 附加在字符串中的Javascript变量不会被替换'的原始值
- 什么时候我应该使用变量而不是原始值
- 通过jQuery.fn.data()分配变量将保留对原始标记值的引用
- JavaScript's reverse()总是改变原始变量吗?