JavaScript таймерін тоқтату
Сіз таймерді қалай іске қосу керектігін білесіз, енді
оны тоқтатуды үйренейік. Ол үшін
сізге мынаны білу қажет: setInterval функциясы
арқылы іске қосылған әрбір таймердің
бірегей нөмірі болады. Бұл нөмірді setInterval функциясы
таймер іске қосылған кезде қайтарады:
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // таймер нөмірін шығарады
Таймерді тоқтату үшін clearInterval функциясы қолданылады,
ол тоқтату керек таймердің бірегей нөмірін қабылдайды.
Мысал ретінде, консольге 1-ден бастап өсетін
сандарды шығаратын таймерді іске қосамыз.
Экранға 10 саны шығарылған кезде таймерді тоқтатамыз:
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
Басында 10 саны сақталған айнымалы берілген делік.
Таймерді іске қосыңыз, ол әрбір секунд сайын осы айнымалының
мәнін 1-ге азайтып, сол мәнді консольге шығарады.
Айнымалының мәні нөлге жеткен кезде - таймерді тоқтатыңыз.