Javascript 我怎样才能阻止一个;“设置间隔”;功能?

Javascript 我怎样才能阻止一个;“设置间隔”;功能?,javascript,Javascript,我刚开始使用javascript,我正在尝试制作某种仪表板。 我希望燃料状态每几秒钟下降1,但我希望它停止在零。此外,我试图在燃油状态达到20%时设置警报,但显然它不起作用 我有几个问题: 当fuelStatus达到0时,如何“停止”设置间隔功能? 我不认为我完全理解这个主题的功能,所以我认为我的方法可能不正确。我是否需要为我想执行的每项任务(如检查燃油)编写函数?我是否应该将testFuel置于fuelStatus函数中 谢谢大家 var-fuelStatus=100; 功能燃料(){ fu

我刚开始使用javascript,我正在尝试制作某种仪表板。 我希望燃料状态每几秒钟下降1,但我希望它停止在零。此外,我试图在燃油状态达到20%时设置警报,但显然它不起作用

我有几个问题: 当fuelStatus达到0时,如何“停止”设置间隔功能? 我不认为我完全理解这个主题的功能,所以我认为我的方法可能不正确。我是否需要为我想执行的每项任务(如检查燃油)编写函数?我是否应该将testFuel置于fuelStatus函数中

谢谢大家

var-fuelStatus=100;
功能燃料(){
fuelStatus--;//编号=-1;
控制台日志(fuelStatus);
document.getElementById(“fuelStatus”).innerHTML=fuelStatus+“%”;
}
setInterval(函数(){
燃料()
}, 5000)
函数testFuel(){
如果(燃料状态==20){
警报(“临界燃料状态”)
}

}
捕获由
setInterval()返回的ID
,然后使用函数传递捕获的间隔ID以清除它

var-fuelStatus=100;
功能燃料(){
fuelStatus--;//编号=-1;
控制台日志(fuelStatus);
document.getElementById(“fuelStatus”).innerHTML=fuelStatus+“%”;
}
const runFuelInterval=setInterval(函数(){
燃料()
}, 5000)
函数testFuel(){
如果(燃料状态==20){
警报(“临界燃料状态”)
clearInterval(runFuelInterval);
}

}
您可以使用。您可以将间隔分配给一个变量,该变量将成为您的间隔ID(
const foo=setInterval(…)
)这是否回答了您的问题?