В JS для работы с «планированием вызова» существуют два метода:
Позволяет вызывать функцию много раз, через определённый интервал времени:
setInterval(func, delay)
Где:
func
– функция или строка кода для выполнения,delay
– интервал в миллисекундах (1000 = 1 секунда).
Стоит заметить, что вызываемая функция будет работать асинхронно.
Выполнение кода:
Выполнение анонимной функции:
Вызов функции:
Отмены выполнения
Чтобы остановить setInterval применяется метод clearInterval(id)
.
Выполняет заданный код асинхронно только один раз, через заданный интервал времени.
Синтаксис:
setTimeout(func, delay)
Где:
func
– функция или строка кода для выполнения,delay
– интервал в миллисекундах (1000 = 1 секунда).
Выполнение кода:
Выполнение анонимной функции:
Вызов функции:
Также, метод setTimeout можно отменить с помощью метода clearTimeout(id)
.
Мне нужна пауза в программе.
В примере "Отмены выполнения" раздела "Метод setInterval" случайно нет ошибки?
У меня без function() выпадает в ошибку)
Авторизуйтесь, чтобы добавить комментарий.