javascript中是否有方法查看变量是否有超时?

javascript中是否有方法查看变量是否有超时?,javascript,timeout,Javascript,Timeout,我目前使用的循环在我的程序中每隔几毫秒重复一次。在这个循环中,它检查某个输入,如果收到,则取消另一个超时。基本上: if (inputreceived && secondTimerRunning) { timerID2.clearTimeout(); secondTimerRunning = false; } 但是,这些行导致我的循环终止。据我所知,这是因为我试图清除一个不存在的超时。有没有办法防止这种情况发生,或者我使用的超时是错误的?clearTimeout()

我目前使用的循环在我的程序中每隔几毫秒重复一次。在这个循环中,它检查某个输入,如果收到,则取消另一个超时。基本上:

if (inputreceived && secondTimerRunning)
{
   timerID2.clearTimeout();
   secondTimerRunning = false;
}

但是,这些行导致我的循环终止。据我所知,这是因为我试图清除一个不存在的超时。有没有办法防止这种情况发生,或者我使用的超时是错误的?

clearTimeout()的语法是

clearTimeout(timerID2);
它是一个接受由
setTimeout()
返回的ID的函数;i、 e.你不能在返回的ID上调用它

如果传递给它的值不是有效ID,
clearTimeout
将不会出错


有关更多信息,请参阅。

clearTimeout()的语法是

clearTimeout(timerID2);
它是一个接受由
setTimeout()
返回的ID的函数;i、 e.你不能在返回的ID上调用它

如果传递给它的值不是有效ID,
clearTimeout
将不会出错

有关更多信息,请参见。

使用
clearTimeout(timerID2)
相反,超时由数字标识符表示,clearTimeout是可以直接调用的全局函数。

使用
clearTimeout(timerID2)
,超时由数字标识符表示,clearTimeout是一个可以直接调用的全局函数。

语法clearTimeout(timerID2)不是吗?语法clearTimeout(timerID2)不是吗?