【发布时间】:2018-06-08 20:45:26
【问题描述】:
我有一个 javascript 程序,它执行一个用 blockly 生成的句子 生成如下:
我有一个 setInterval 导致此代码每秒重复一次,并且在此代码中是块生成的函数。此代码可以包含一个或多个 setTimeout。如果 setTimeout 持续时间超过 setInterval 持续时间的 1 秒,我会中断循环,因为 setInterval 不会等待该时间过去,它会再次执行。有没有办法解决这个问题?
setInterval(function(){
setTimeout(function(){
console.log("Hola")
}, 5000)
}, 1000);
为什么 console.log 每秒运行一次?
【问题讨论】:
标签: javascript timer settimeout setinterval