繁体   English   中英

Javascript:在特定时间段后调用函数

[英]Javascript: Call a function after specific time period

在 JavaScript 中,如何在特定时间间隔后调用函数?

这是我要运行的功能:

function FetchData() {
}

您可以使用JavaScript 计时事件在特定时间间隔后调用函数:

每 3 秒显示一次警告框:

setInterval(function(){alert("Hello")},3000);

您可以在 javascript.ie 中使用两种时间事件方法

  1. setInterval() :以指定的时间间隔一遍又一遍地执行一个函数
  2. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM