setTimeout()
Обновлено: 15.03.2023
Визначення та використання
Метод setTimeout()
викликає функцію через кілька мілісекунд.
1 секунда = 1000 мілісекунд.
Приклади
Зачекайте 5 секунд на привітання:
const myTimeout = setTimeout(myGreeting, 5000);
Використовуйте clearTimeout(myTimeout), щоб запобігти запуску myGreeting:
const myTimeout = setTimeout(myGreeting, 5000);
function myStopFunction() {
clearTimeout(myTimeout);
}
Примітки
Виконується setTimeout()
лише один раз.
Якщо вам потрібні повторні виконання, використовуйте setInterval()
замість цього.
Використовуйте clearTimeout()
метод, щоб запобігти запуску функції.
Щоб очистити час очікування, скористайтеся ідентифікатором , який повертає setTimeout():
myTimeout = setTimeout(function, milliseconds);
Тоді ви можете зупинити виконання, викликавши clearTimeout():
clearTimeout(myTimeout);
Синтаксис
setTimeout(function, milliseconds, param1, param2, ...)
Параметри
Параметр | Опис |
function | Вимагається. Функція для виконання. |
milliseconds | Додатково. Кількість мілісекунд очікування перед виконанням. Значення за замовчуванням 0. |
param1, param2, ... | Додатково. Параметри для передачі у функцію. Не підтримується в IE9 і раніших версіях. |
Повернене значення
Тип | опис |
Номер | Ідентифікатор таймера. Використовуйте цей ідентифікатор із clearTimeout(id), щоб скасувати таймер. |