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


Підтримка браузера

setInterval

Посмотреть совместимость на Can I use?

setInterval