@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() }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы