Непонятно, почему return true;
не работает.Возможная проблема заключается в том, что doTest()
завершается с некоторым исключением, которое передается ожиданием.Вы проверяли, что ваш код попал в строку «ЗДЕСЬ, ЧТО Я ХОЧУ ВЫЙТИ»?
Я бы предложил добавить console.log
после doTest()
, чтобы убедиться, что doTest () завершен успешно
или заставьте doTest () вернуть true, если все в порядке, и false, если было какое-либо исключение, и сделать это как
if (readyState === 'complete') {
return doTest();
};