Javascript 重置用作计数器的全局变量
我想将全局变量重置为0。 如果我想使用和重复使用计数器,这是正确的方法吗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) {
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;我知道您是否尝试将其设置为零?这是一个可行的问题解决方案,为什么会被否决?