fandorin_official
@fandorin_official
Герой серии исторических детективов.

Как можно реализовать, чтобы скрипт «перезапускался»?

Всем добра. Есть некий скрипт (см. ниже). Порой, он подвисает на функциях checkWrite и readIsOk. Подскажите пожалуйста как можно реализовать, чтобы при условии if (index_readIsOk > 200) скрипт перезапускался, то есть выполнение всех фукнций прерывалось и начинали по новой с функции start().
function start() {
            write = getRead();
            readBtn.onclick(checkWrite(write));
        }
        function checkWrite(last_write){
            result = getRead();
            if (readIsOk(result)) {
                doSomething(result);
            } else {
                setTimeout(checkWrite, 2000);
            }
        }
        function readIsOk(result) {
            index_readIsOk++;
            if (index_readIsOk > 500){
                index_readIsOk = 0;
                return;
                //Вот отсюда, мы должны запустить всё по новой. То-есть function start()
            }
            return result != balance;
        }
        function doSomething(result) {
            index_readIsOk--;
            //что-то делаем тут
        }
        function getRead() {
            //что-то делаем тут
        }
        setInterval(start, 1000);
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы