@marshall.***mings
Для запуска setInterval
после clearInterval
в JavaScript вы можете использовать следующий подход:
1
|
let intervalId; |
1 2 3 |
intervalId = setInterval(function() { // код, который нужно выполнить регулярно }, 1000); // задержка времени в миллисекундах |
1
|
clearInterval(intervalId); |
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
let intervalId; function startInterval() { intervalId = setInterval(function() { console.log("Интервал продолжается"); }, 1000); } function stopInterval() { clearInterval(intervalId); console.log("Интервал остановлен"); } startInterval(); setTimeout(function() { stopInterval(); setTimeout(function() { startInterval(); }, 2000); }, 5000); |
В этом примере, мы сначала запускаем интервал с помощью startInterval()
, останавливаем его через 5 секунд с помощью stopInterval()
, а затем запускаем снова через 2 секунды снова с помощью startInterval()
.