@SEACRE5T

Как вызвать функцию setInterval через другую функцию?

Нужно повесить на 2 слушателя по кнопке: одна вызывает setInterval(), вторая clearInterval(start). Проблема в том что вызвать start() нельзя
const start = setInterval(() => {
    slide();
}, 3000);
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
let interval;
const start = () => slide();

const listen = (id, handler) => document.getElementById(id).addEventListener("click", handler);

listen("btn1", () => interval = setInterval(start, 3e3));
listen("btn2", () => clearInterval(interval));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
f() {start() }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект