我可以查看计时器是否仍在运行吗?

16 浏览
0 Comments

我可以查看计时器是否仍在运行吗?

有一个简单的问题,我似乎找不到答案:一旦设置了setTimeout,是否有任何方法可以查看它是否仍然被设置?

if (!Timer)
{
    Timer = setTimeout(DoThis,60000);
}

据我所知,当你clearTimeout时,变量仍然保持在其最后的值。我刚刚查看的console.log显示Timer为'12',不管超时是否已设置或清除。我是否还需要将变量设置为null,或者使用其他变量作为布尔值,表示是的,我已经设置了这个计时器?肯定有一种方法只需检查超时是否仍在运行...对吧?我不需要知道剩余时间,只需知道它是否仍在运行。

0