我有这个可以正常工作的循环:
function countdown(counter) {
x = counter;
if (x > 0) {
x--;
alert(x + "/5");
if (x > 0) {
setTimeout(function () {
countdown(x);
}, 500);
}
}
};
countdown(6);
但我希望能够杀死它,然后按一个按钮重新启动它。我想重新启动循环,无论我按下按钮时它是多少。
在过去的几个小时里,我一无所获。
这是一个jsfiddle:http: //jsfiddle.net/4vtPH/4/