在 JavaScript 中,如何在特定时间间隔后调用函数?
这是我要运行的函数:
function FetchData() {
}
您可以使用JavaScript 定时事件在一定的时间间隔后调用函数:
这将每 3 秒显示一次警报框:
setInterval(function(){alert("Hello")},3000);
您可以在 javascript.ie 中使用两种时间事件方法
setInterval()
: 以指定的时间间隔一遍又一遍地执行一个函数setTimeout()
:在等待指定的毫秒数后执行一次函数1000 毫秒后执行FetchData()
一次函数:
setTimeout( function() { FetchData(); }, 1000);
每 1000 毫秒FetchData()
重复执行一次函数:
setInterval( FetchData, 1000);
听起来您正在寻找setInterval。就这么简单:
function FetchData() {
// do something
}
setInterval(FetchData, 60000);
如果您只想调用一次,则有setTimeout。
ECMAScript 6 引入了箭头函数,所以现在 setTimeout() 或 setInterval() 不必像这样:
setTimeout(function() { FetchData(); }, 1000)
相反,您可以使用匿名箭头函数,它看起来更清晰,更不容易混淆:
setTimeout(() => {FetchData();}, 1000)
setTimeout(() => {
console.log('Hello Timeout!')
}, 3000);
setInterval(() => {
console.log('Hello Interval!')
}, 2000);
设置超时(函数,5000);
-- 它将在指定的时间后调用名为 func() 的函数。这里,5000毫秒,即)5秒后