Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript clearInterval“;风险值未定义|_Javascript_Clearinterval - Fatal编程技术网

Javascript clearInterval“;风险值未定义|

Javascript clearInterval“;风险值未定义|,javascript,clearinterval,Javascript,Clearinterval,我希望我的计时器停止运行,当它以clearInterval点击25时重新加载到0,但它表示变量refreshInterval是未定义的。计时器重置,但它继续运行,我希望它完全停止,直到它再次启用 函数removeMe(){ var refreshInterval=setInterval(setTime,1000); display.removeBen(); 总秒数=0; }; //定时器1// var minutesLabel=document.getElementById(“分钟”); var

我希望我的计时器停止运行,当它以
clearInterval
点击25时重新加载到0,但它表示变量
refreshInterval
未定义的。计时器重置,但它继续运行,我希望它完全停止,直到它再次启用

函数removeMe(){
var refreshInterval=setInterval(setTime,1000);
display.removeBen();
总秒数=0;
};
//定时器1//
var minutesLabel=document.getElementById(“分钟”);
var secondsLabel=document.getElementById(“秒”);
var totalSeconds=0;
函数setTime(){
如果(总秒数==1){
game.clickValue+2;
}
如果(总秒数==25){
game.clickValue-2;
清除间隔(刷新间隔);
总秒数=0;
}否则
++总秒数;
secondsLabel.innerHTML=pad(总秒数%60);
minutesLabel.innerHTML=pad(parseInt(totalSeconds/60));
}
功能板(val){
var valString=val+“”;
如果(valString.length<2){
返回“0”+valString;
}否则{
返回valString;
}
}
//定时器1//

refreshInterval
移动到全局范围,以便可以从
removeMe
setTime
功能范围内访问

let刷新间隔;
函数removeMe(){
刷新间隔=设置间隔(设置时间,1000);
};
//定时器1//
var minutesLabel=document.getElementById(“分钟”);
var secondsLabel=document.getElementById(“秒”);
var totalSeconds=0;
函数setTime(){
如果(总秒数==25){
清除间隔(刷新间隔);
总秒数=0;
}否则
++总秒数;
secondsLabel.innerHTML=pad(总秒数%60);
minutesLabel.innerHTML=pad(parseInt(totalSeconds/60));
}
功能板(val){
var valString=val+“”;
如果(valString.length<2){
返回“0”+valString;
}否则{
返回valString;
}
}
removeMe()


没错<代码>刷新间隔
仅在
removeMe
中声明。如果您希望它能够被
setTime
访问,您必须在
removeMe
setTime
都可以访问的环境中声明它。我如何才能做到这一点?将
var refreshInterval函数removeMe(){
并将
var refreshInterval=setInterval(…)
更改为
refreshInterval=setInterval(…)
。我建议您在