Я создаю таймер в стиле Помодоро, который позволяет воспроизводить звук через равные промежутки времени в течение времени, установленного с помощью ползунка.
Что я пытаюсь сделать: остановить воспроизведение (например, с помощью clearInterval ) когда кнопка нажата снова.
Мой временный обходной путь - выводить предупреждение, но по понятным причинам это не поможет.
Буду благодарен за любые комментарии относительно моего использования функций стрелок.
Я навсегда у тебя в долгу!
Вот код:
if (running === true) {
setTimeout(() => running = false, period);
return false;
}
else {
bell.play();
alert("Session started!");
running = true;
console.log("running: " + running);
setInterval(() => {
bell.play() }, interval,
setTimeout(()=> {
alert("Session finished.");
return false
}, period )
);
}
}