Одна вещь, которая сводит меня с ума, это то, как Javascript молча терпит неудачу во многих различных ситуациях.
(удаленный пример, потому что это сбивает с толку вопрос моего вопроса)
Много раз я сталкивалсяошибка, которая выдает сообщение об ошибке при вводе в консоль Firebug, но когда она запускается внутри скрипта страницы, происходит сбой без предупреждения, даже при активной и открытой консоли Firebug!
Некоторыеиз этих проблем может быть обнаружен JsLint Крокфорда, но многие из них этого не сделают.
Нет ли способа включить больше сообщений об ошибках в браузере?
Можете ли вы сделать это вообще?без использования сред отладчика javascript?Я считаю, что отладчики мне мало помогают.Обычно я добавляю несколько операторов console.log () и могу найти проблему за минуту.Что сводит меня с ума, так это то, что тихие ошибки в Javascript могут оставаться незамеченными в течение длительного времени или обнаруживаться способами, которые вообще не очевидны.Это еще более расстраивает, потому что тестирование оператора в консоли выдает ошибку, так что происходит?
Кстати, у меня была такая же проблема с исключениями, кто-нибудь это замечал?Часто мои throw new
заявления вообще не работают.Но если я наберу то же самое в консоли, то это произойдет.
Спасибо за ваши полезные комментарии (первые ответы), но это не мой вопрос.Эти тесты полезны, когда вам нужно очистить параметры класса, например, когда вы не знаете наверняка об окружающей среде.Вы не хотите проверять наличие свойств или классов, в которых вы ожидаете, что они будут там;это было бы вздутие кода без причины.