Всем доброе время суток.
Подскажите, что не так.
В исполняемой функции имеется 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 нет. Или же как-то нужно это делать по другому.
Заранее всем огромное Спасибо.
![Фотография](https://secure.gravatar.com/avatar/64794fa2d931c8cecc2376a28579d651?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Либо область видимость, либо руки кривые
Автор Glad_r, 23 мар 2012 10:35
В теме одно сообщение
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных