[英]Javascript: Call a function after specific time period
在 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);
ECMAScript 6 引入了箭头函数,所以现在 setTimeout() 或 setInterval() 不必像这样:
setTimeout(function() { FetchData(); }, 1000)
相反,你可以使用匿名箭头函数,它看起来更清晰,更不容易混淆:
setTimeout(() => {FetchData();}, 1000)
听起来您正在寻找setInterval 。 就这么简单:
function FetchData() {
// do something
}
setInterval(FetchData, 60000);
如果你只想调用一次,那就是setTimeout 。
setTimeout(() => {
console.log('Hello Timeout!')
}, 3000);
setInterval(() => {
console.log('Hello Interval!')
}, 2000);
设置超时(功能,5000);
-- 它将在指定的时间后调用名为 func() 的函数。 这里,5000 毫秒,即)5 秒后
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.