Javascript 如何停止和重置设置间隔计时器
如何停止并将此setInterval计时器重置回00:00 设置clearIntervaltimer;用于停止时间,但我不知道如何将时间值重置回00:00 这就是我所处的位置: HTML JS 我在游戏中使用此计时器,因此根据用户状态,我需要能够启动、停止并重新启动时间,使其返回到0。变量totalSeconds跟踪您的时间。 函数stopTimer的名称(可能应该是restartTimer)似乎有点误导,因为您正在重新启动计时器,但基本上只是将totalSeconds设置为0,如:Javascript 如何停止和重置设置间隔计时器,javascript,timer,setinterval,clearinterval,Javascript,Timer,Setinterval,Clearinterval,如何停止并将此setInterval计时器重置回00:00 设置clearIntervaltimer;用于停止时间,但我不知道如何将时间值重置回00:00 这就是我所处的位置: HTML JS 我在游戏中使用此计时器,因此根据用户状态,我需要能够启动、停止并重新启动时间,使其返回到0。变量totalSeconds跟踪您的时间。 函数stopTimer的名称(可能应该是restartTimer)似乎有点误导,因为您正在重新启动计时器,但基本上只是将totalSeconds设置为0,如: stopT
stopTimer = () => {
totalSeconds = 0;
clearInterval(timer);
timer = setInterval(setTime, 1000);
};
现在发生的事情是,即使重置计时器,变量也会不断增加 简单地加上
totalSeconds = 0;
到您的停止计时器功能。这会将变量重置为零。在哪里定义了totalSeconds?
stopTimer = () => {
totalSeconds = 0;
clearInterval(timer);
timer = setInterval(setTime, 1000);
};
totalSeconds = 0;