Тема: JS: Обработка ошибок
Доброго времени суток.
У меня вот какой вопрос: "Допустим ваш скрипт выполняет алгоритм, согласно вашему плану. Вы обработали спорные моменты, которые обнаружили в процессе. И тут внезапно появляется новая ситуация. Что-то, чего заранее знать нельзя. Например на сайте изменились названия элементов или появилось какой-то новое окошко. Т.е. ошибки как таковой в js нет, но возвращаемые данные уже другие. Какие есть способы разрешения таких ситуаций?"
У меня появилось новое окошко, я обработал конкретно "это" окошко. Но если отдельно обрабатывать каждую переменную или "возможную ситуацию" - это же слишком громоздко и как-то не правильно? Может есть какой-то способ, который объяснит скрипту что нужно делать, если мы отклонились от нашего плана.
Буду рад какой-нибудь теории, если она есть.