@JIenivec Скрипт однопоточный, или многопоточный? Если однопоточный то циклом проверяете значение на условие, если значение подходит, выполняете нужную функцию, если не подходит - сон на пару секунд. Если многопоточный то через глобальную переменную. Первый поток проверяет значение, если условие выполняется, то устанавливает значение глобальной переменной 1, а остальные потоки в цикле со сном ждут это изменение.
Как уничтожать/разустанавливать переменную?
-
Попробуй через это
https://javascript.ru/delete
не уверен что получиться но нужно пробывать
Или же присвой переменной значение false а после проверяй на него
можно так же попробывать присвоить null
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/null