在JavaScript中,我如何在特定的时间间隔后调用一个函数?
这是我想要运行的函数:
function FetchData() {
}
在JavaScript中,我如何在特定的时间间隔后调用一个函数?
这是我想要运行的函数:
function FetchData() {
}
setInterval(function(){alert("Hello")},3000);
setInterval()
:以指定的时间间隔重复执行函数setTimeout()
:在等待指定的毫秒数后执行一次函数在1000毫秒后执行一次FetchData()
函数:
setTimeout( function() { FetchData(); }, 1000);
每1000毫秒重复执行函数FetchData()
:
setInterval( FetchData, 1000);
ECMAScript 6 引入了箭头函数,所以现在 setTimeout() 或 setInterval() 不再需要写成这样:
setTimeout(function() { FetchData(); }, 1000)
相反,你可以使用匿名箭头函数,这看起来更干净、更清晰:
setTimeout(() => {FetchData();}, 1000)
setTimeout(FetchData, 1000)
。 - Zsolt Meszarosfunction FetchData() {
// do something
}
setInterval(FetchData, 60000);
如果你只想调用一次某个函数,可以使用setTimeout。
setTimeout(() => {
console.log('Hello Timeout!')
}, 3000);
setInterval(() => {
console.log('Hello Interval!')
}, 2000);
setTimeout(func, 5000);
-- 这将在指定的时间后调用名为func()的函数。这里是5000毫秒,即5秒后。
setTimeout()
是一个 JavaScript 方法,用于在指定的时间后执行一次特定的函数。setInterval()
是一个 JavaScript 方法,用于按照指定的时间间隔重复执行一个特定的函数。 - Pointy