我有一个倒计时器。我使用以下功能:
setInterval
和clearInterval
。请检查我的小提琴
在第一个按钮单击它可以正常工作。当计时器到达零并且我再次单击时,它无法正常工作。定时器不会以1秒的间隔减少。
答案 0 :(得分:2)
您的setInterval()
在函数内声明,因此无法从其他函数到达。这意味着您的clearInterval()
找不到counter
。
要使其有效,您必须在counter
函数之外声明clickme()
:
var counter;
function clickme(){
count = 10;
counter = setInterval(timer, 1000);
}