js定时器setInterval,首次执行,第二次起正常延迟的写法

最近开发中遇到了,定时器首次不执行。等待几秒后才执行的情况

在这里写下解决方法 

定时器 setInterval(function,delayTime)

setInterval中的function位置,如果带括号,会先执行函数,将返回值当做参数,注意必须有返回值;如果不带括号,该function会被当做一个函数指针,会根据设定的延迟时间延迟执行

let a= setInterval(timeData(),1000);  
let b=0

function timeData=()=>{
      b++
     console.log(b)
     return timeData  //一定要return出去
 }

你可能感兴趣的:(javascript,前端,开发语言)