Эта функция setTimeout запускается только один раз, а затем останавливается. У меня нет ошибок, поэтому я понятия не имею, почему это происходит.setTimeout счетчик не работает
count = 100;
counter = setTimeout('timer()', 100);
$('#reset').click(function() {
count = 100;
counter = setTimeout('timer()', 100);
})
function timer() {
if (count <= 0) {
clearTimeout(counter);
alert('done');
}
$('#counter').html(count);
count -= 1;
}
Я попробовал несколько различных формулировок функции SetTimeout, в том числе и setTimeout(timer(),100)
setTimeout(function() { timer() }, 100)
counter = setTimeout (таймер, 100); является предпочтительным синтаксисом –