【发布时间】:2015-12-02 23:43:02
【问题描述】:
我想知道是否有办法“暂停”javascript setInterval 命令,然后在几秒钟后恢复它,然后通过循环,暂停一段时间,再次开始循环,再次暂停等。 ?换句话说,当一个逻辑条件正确时,暂停一段时间后再重新开始?
使用伪代码,我在想这样的事情:
setInterval(fn, 1000);
pausecondition = false;
fn()
{
// do stuff, including pausecondition
if (pausecondition == true)
{
// pause for two seconds
// pausecondition = false
}
}
我正在尝试的是每 1000 毫秒工作一次的 setInterval,然后当暂停条件为真时,该函数暂停两秒,然后 setInterval 像以前一样每 1000 毫秒恢复一次。
【问题讨论】: