Мне нужно сделать простой таймер обратного отсчета от 5 до нуля, с кнопками СТАРТ и ОСТАНОВ счетчика. Единственное, чего я не знаю, так это почему мой счетчик не останавливается.
Код представлен ниже:
function clock() {
var myTimer = setInterval(myClock, 1000);
var c = 5;
function myClock() {
document.getElementById("demo").innerHTML = --c;
if (c == 0) {
clearInterval(myTimer);
alert("Reached zero");
}
}
}
<p id="demo">5</p>
<button onclick="clock()">Start counter</button>
<button onclick="clearInterval(myTimer)">Stop counter</button>
myTimerсуществуют только внутри вашей функции. Вам нужно сделать его глобальным - person Liam   schedule 16.11.2016