В настоящее время я использую цикл, который повторяется каждые несколько миллисекунд в моей программе.В этом цикле он проверяет определенный вход и, если получено, отменяет другой тайм-аут.По существу:
if (inputreceived && secondTimerRunning)
{
timerID2.clearTimeout();
secondTimerRunning = false;
}
Однако эти строки приводят к завершению цикла.Из того, что я могу сказать, это потому, что я пытаюсь очистить Тайм-аут, который не существует.Есть ли способ предотвратить это, или я неправильно использую таймауты?