我正在创建一个琐事游戏,当用户尝试猜测正确答案时,计时器会倒计时。我有一个函数设置,可以在计时器达到零时在下面启动unanswered()
函数。计时器第一次为零时未回答的功能正确运行,但是计时器第二次为零时我得到了错误:
未捕获到的TypeError:几秒钟后无法响应。
function timerHolder() {
clearInterval(clock);
clock = setInterval(seconds, 1000);
function seconds() {
if (timer === 0) {
clearInterval(clock);
unanswered();
} else if (timer > 0) {
timer--;
$('.time').html(timer);
}
}
}
function unanswered() {
unanswered++;
$('.time').html(timer);
$('.main').append("<p class='times-up'>Time's up!</p>");
$('.first-answer').css('background-color', 'green');
$('.times-up')
.delay(2000)
.fadeOut(400);
setTimeout(questionCounter, 2000);