我想将全局变量重置为0。 如果我想使用并重用计数器,这是正确的方法吗?
State
使用 onClickTrigger 每次点击它都可以增加 myCounter 的值,然后,当计数器达到 10 时,它会停止。我的问题是如何将 myCounter 的新值从 10 重置为 0 以重新开始。它就像点击一个循环。
答案 0 :(得分:0)
以下是您尝试做的工作示例。因为myCounter已经在全局范围内,所以您只需要将新值传递给它并在整个代码中反映出来。
我使用了ES6变量声明(let)而不是var。第一个功能是你的计数器,只会将我传回myCounter直到它达到10。
要重置,您需要做的就是将resetGlobal函数设置为将值作为值传递回myCounter
let myCounter = 0;
function increaseValue(){
for(i = 0; i <= 10; i++){
myCounter = i
}};
function resetGlobal(){
myCounter = 0
};