Что я должен использовать попробовать и поймать блок или событие onerror
Я новичок в javascript. Иногда ошибка появляется в программе, но после ее повторного просмотра ошибка все еще не устранена. Хотя ошибки слишком малы, чтобы их можно было увидеть. Поэтому, чтобы уйти от этого, я должен использовать событие onError или блок try catch. Что будет хорошей практикой для этого.
Или есть другой способ узнать ошибку или ошибку в программе за меньшее время..
пожалуйста, дай мне знать..
2 ответа
Не обязательно хорошо говорить, что одно лучше другого. Для вашей ситуации я чувствую, что onerror
это просто и уместно, поскольку позволяет предупреждать об ошибках, сообщаемых JavaScript, без необходимости переписывать код в блоках try / catch.
Демо-код с onerror
обработчик в автономном скрипте, добавленном над остальным кодом страницы, вместе с примерной синтаксической ошибкой, которая вызывает подсказку с сообщением об ошибке JavaScript.
<script>
onerror = function(m) {
return confirm(
'Scripts on this page generated an error message: ' +
m +
'\n\nDo you wish to continue running the scripts?');
}
</script>
<script>
alert(' hello';
</script>
Приведенный выше плохой код генерирует предупреждающее сообщение "неожиданный токен"; из-за пропущенных скобок.
Вы друзья:
Инструменты разработчика Chrome: все виды инструментов упакованы вместе.
- Откройте Инструменты разработчика с помощью F12, Ctrl + Shift + I в Windows или Cmd + Opt + I в Mac
console.log: отладка во время выполнения.
jshint: проверьте синтаксис / переменные с ошибками / неиспользуемые коды / неиспользуемые переменные /... перед запуском.
try / catch - очень опасный подход, если вы не ведете какую-либо запись в catch, потому что он будет скрывать все ошибки, а не исправлять их. Кроме того, это заставит ваш код работать медленно.