Всем доброе время суток.
Подскажите, что не так.
В исполняемой функции имеется 5 функций, которые последовательно выполняются.
Каждая функция имеет вес и описана в виде try {...} catch(ex){Log.Error(ex.description||ex);throw ex.description||ex}finally {CompletedTest(CountComplete++)}
В запускаемой функции определяю переменную var TestPassed и хочу в каждой из функций выставлять "ok", если она выполнилась. Если в finally пишу TestPassed = "ok" то всё отрабатывает и вопросов нет. НО я хочу добавить в блок catch TestPassed = "fatall" и куда бы я это не вставлял, скрипт возвращает ошибку, что TestPassed - определение отсутствует.
Подскажите что не так, почему в finally работает, а в catch нет. Или же как-то нужно это делать по другому.
Заранее всем огромное Спасибо.
Либо область видимость, либо руки кривые
Автор Glad_r, 23 мар 2012 10:35
В теме одно сообщение
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных