как запустить setinterval в javascript мгновенно без задержек

Аватар пользователя Elena Gromova
Elena Gromova
25 декабря 2024

Для запуска setInterval() в JavaScript мгновенно без задержек можно вызвать функцию непосредственно перед установкой интервала. Таким образом, функция будет выполнена сразу после запуска instantSetInterval(), а затем будет установлен интервал для последующих вызовов функции.

function instantSetInterval(fn, interval) {
  fn(); // вызываем функцию сразу перед установкой интервала
  return setInterval(fn, interval); // возвращаем идентификатор интервала
}

// Пример использования:
instantSetInterval(function() {
  console.log('Вызов функции каждые 2 секунды');
}, 2000);
0 0
Познакомьтесь с основами JavaScript бесплатно

Похожие вопросы