我目前正在做一个简短的问答游戏,但我似乎无法弄明白。我觉得我拥有所需的一切,但我可能把它们放错了顺序?
JS:
function stopTimer() {
clearInterval(intervalID);
}
function startTimer() {
intervalID = window.setInterval(function() {
animations()
}, 1000);
time = 30;
}
animations = function() {
time--;
if (time >= 0) {
timer.textContent = time;
} else if (time == 0) {
EndToAlert(); //*This is the function im trying to fire once timer
reaches 0 * //
stopTimer();
}
}
答案 0 :(得分:0)
使用if (time == 0)
代替else if (time == 0)
,因为当时间= 0时,将执行上面的if (time >= 0)
,但else if (time == 0)
则不会。
答案 1 :(得分:0)
只需将(时间== 0)改为else。