var theintrvl = function() {
setInterval(function() {
somefunction()
}, 3000)
}
somefunction
не имеет значения - все работает отлично, НО! Когда я пытаюсь очистить интервал, он не очищается. Вот что я пробовал:Очистка setinterval не работает?
document.getElementById('clearme').addEventListener('click', function() {
clearInterval(theintrvl);
});
Я также попытался somefunction
вместо этого theintrvl
, но ничего!
Вы должны хранить intervalID возвращаемый setInterval вызов. Прямо сейчас вы сохраняете функцию – Willian
var test = setInterval (function() { somefunction() }, 3000); clearInterval (тест); – Jain