Предотвращение ошибок javascript при «остановке» моего кода

#javascript

Вопрос:

Есть ли способ исправить(.)ошибку при ошибке без остановки кода. Как глобальная попытка/уловка

Комментарии:

1. console.error не останавливает код

Ответ №1:

Вы можете использовать обработчик window.onerror событий в качестве глобального обработчика событий и написать что-то вроде:

 window.onerror = function myErrorHandler(error, url, lineNumber) {
  logger("error has occured = "   error);
  return false;
}
 

вы можете прочитать больше об этом здесь:

https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror

Комментарии:

1. Это для Интернета.

Ответ №2:

Если вы просто хотите продолжить, есть попытка-поймать-наконец:

 try {
  tryCode - Block of code to try
}
catch(err) {
  catchCode - Block of code to handle errors
}
finally {
  finallyCode - Block of code to be executed regardless of the try / catch result
}