Javascript 重置用作计数器的全局变量

Javascript 重置用作计数器的全局变量,javascript,Javascript,我想将全局变量重置为0。 如果我想使用和重复使用计数器,这是正确的方法吗 var myCounter = 0; function increaseValue(){ // Code that increase "myCounter" } function resetGlobal(){ // The code needed to reset myCounter to "0" } function onClickTrigger() { if (myCounter < 10) {

我想将全局变量重置为0。 如果我想使用和重复使用计数器,这是正确的方法吗

var myCounter = 0;

function increaseValue(){
  // Code that increase "myCounter"
}

function resetGlobal(){
  // The code needed to reset myCounter to "0"
}

function onClickTrigger() {
  if (myCounter < 10) {
    increaseValue();
    // Other blocks of code
  } else if (myCounter == 10) {
    resetGlobal();
    // Other blocks of code
  }      
}
var myCounter=0;
函数increaseValue(){
//增加“myCounter”的代码
}
函数resetGlobal(){
//将myCounter重置为“0”所需的代码
}
函数onClickTrigger(){
如果(myCounter<10){
增加值();
//其他代码块
}else if(myCounter==10){
重置全局();
//其他代码块
}      
}

使用onClickTrigger我可以在每次单击时增加myCounter的值,然后,当计数器达到10时停止。我的问题是如何将myCounter的新值从10重置为0以重新开始。这就像是一个通过点击完成的循环。

下面是一个你正在尝试做的工作示例。因为myCounter已经在全局范围内,所以您只需要向其中传递一个新值,并在整个代码中反映出来

我使用了一个ES6变量声明()而不是var。第一个函数是您的计数器,它将把I传递回myCounter,直到它达到10

要重置,只需将resetGlobal函数设置为将0作为值传递回myCounter

 let myCounter = 0;

 function increaseValue(){
  for(i = 0; i <= 10; i++){
       myCounter = i
  }};

 function resetGlobal(){
  myCounter = 0
 };
让myCounter=0;
函数increaseValue(){

对于(i=0;我知道您是否尝试将其设置为零?这是一个可行的问题解决方案,为什么会被否决?