Перейти к содержимому

Фотография

Либо область видимость, либо руки кривые


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Glad_r

Glad_r

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Александр


Отправлено 23 марта 2012 - 10:35

Всем доброе время суток.
Подскажите, что не так.
В исполняемой функции имеется 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 нет. Или же как-то нужно это делать по другому.


Заранее всем огромное Спасибо.
  • 0

#2 Vader

Vader

    Активный участник

  • Members
  • PipPip
  • 129 сообщений
  • Город:Харьков

Отправлено 23 марта 2012 - 10:55

Почему бы не показать код полностью?
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных