У JavaScript, як я можу викликати функцію через певний інтервал часу?
Ось моя функція, яку я хочу запустити:
function FetchData() {
}
Відповіді:
Ви можете використовувати JavaScript Timing Events для виклику функції через певний проміжок часу:
Це відображає вікно попередження через 3 секунди:
setInterval(function(){alert("Hello")},3000);
Ви можете використовувати два методи часових подій у javascript.ie
setInterval()
: виконує функцію, знову і знову, через визначені інтервали часуsetTimeout()
: виконує функцію один раз, після очікування заданої кількості мілісекундВиконати функцію FetchData()
один раз через 1000 мілісекунд:
setTimeout(FetchData,1000);
FetchData()
Повторно виконувати функцію кожні 1000 мілісекунд:
setInterval(FetchData,1000);
звучить так, ніби ви шукаєте setInterval . Це так просто:
function FetchData() {
// do something
}
setInterval(FetchData, 60000);
якщо ви хочете зателефонувати лише раз, є setTimeout .
setTimeout (func, 5000);
- вона викличе функцію з назвою func () через вказаний час. тут 5000 мілі секунд, тобто) через 5 секунд
setTimeout(() => {
console.log('Hello Timeout!')
}, 3000);
setInterval(() => {
console.log('Hello Interval!')
}, 2000);
setTimeout()
?setInterval()
?