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)不是吗?