首页 > 解决方案 > 重复函数时 setTimeout 的问题

问题描述

我正在尝试制作一个每隔 x 秒重复一次的函数,但我不确定它是否重复。我的代码:

function myfunction() {
  if (nonimportant) {
    do something;
  }
  else {
    do something else;
  }
  setTimeout(myfunction(),1000);
}

标签: javascript

解决方案


这是.setInterval()的完美用例(向下滚动到 setTimeout() 下方的 setIntervall() 部分

var myVar = setInterval(myTimer, 1000);

function myTimer() {
  var d = new Date();
  var t = d.toLocaleTimeString();
  console.log(t);
}


推荐阅读