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(), щоб скасувати таймер. |