javascript 间隔

IT技术 javascript intervals
2021-02-23 08:22:09

如何在js中使用间隔?例如我想每 5 秒调用一次函数?

<script type="text/javascript">

setInterval(openAPage(), 5000);

function openAPage() {
var startTime = new Date().getTime();
var myWin = window.open("http://www.sabah.com.tr","_blank")
var endTime = new Date().getTime();
var timeTaken = endTime-startTime;
</script>

这个脚本不起作用,有人知道为什么吗?

3个回答

这些答案是彻底和好的;我只想专门修复你的。请参阅其他答案以了解如何/为什么。

setInterval(openAPage, 5000);

注意缺少().

此外,您错过}了 openAPage() 函数的关闭

setInterval(function(){
  /* your code here */
}, 5000);

如果需要将数据传递给函数,可以使用闭包来完成:

setInterval(function(param){
  return function(){
    console.log(param);
  };
}("hello"), 5000);

将打印“你好”到控制台。

setInterval(functionName, 5000)