setInterval()
Обновлено: 15.03.2023
Визначення та використання
Метод setInterval()
викликає функцію через задані проміжки часу (у мілісекундах).
Метод setInterval()
продовжує викликати функцію clearInterval()
, доки не буде викликано або вікно не закрито.
1 секунда = 1000 мілісекунд.
Приклади
Відображати "Hello" кожну секунду (1000 мілісекунд):
setInterval(function () {element.innerHTML += "Hello"}, 1000);
Виклик displayHello щосекунди:
setInterval(displayHello, 1000);
Примітка
Щоб виконати функцію лише один раз, setTimeout()
замість цього використовуйте метод.
Щоб очистити інтервал, використовуйте ідентифікатор , який повертає setInterval():
myInterval = setInterval(function, milliseconds);
Тоді ви можете зупинити виконання, викликавши clearInterval():
clearInterval(myInterval);
Синтаксис
setInterval(function, milliseconds, param1, param2, ...)
Параметри
Параметр | Опис |
function | Вимагається. Функція для виконання |
milliseconds | Вимагається. Інтервал виконання. Якщо значення менше 10, використовується 10 |
param1, param2, ... | Додатково. Додаткові параметри для передачі функції Не підтримується в IE9 і раніших версіях. |
Повернене значення
Тип | опис |
Номер | Ідентифікатор таймера. Використовуйте цей ідентифікатор із clearInterval(), щоб скасувати таймер. |