Управлять потоком ваших операторов также можно с помощью Try, Throw и Catch в ваших блоках кода.

В JavaScript наш код часто заключен в фигурные скобки ({}), это наши блоки кода. Такие утверждения, как if...else или while...for, и это лишь некоторые из них, помогают гарантировать, что наш код имеет четкий поток. Что произойдет, если ваша функция вернет вам ошибку? Часто JavaScript бросает вам кость и не дает вашей функции вызывать хаос. Возможно, вы даже сможете получить подсказку о том, где искать ошибку. Это то, что JavaScript называет выдачей исключения или выдачей вам объекта ошибки. О том, как отредактировать сообщение об ошибке, нажмите здесь.

Здесь в игру вступает наш try...catch. Для сравнения подумайте о блоке try...catch как о наступательной игре в футболе. Цель состоит в том, чтобы попытаться выполнить тачдаун или хотя бы набрать несколько ярдов, чтобы приблизиться к этой конечной цели. Таким образом, эта игра является нашим try или попытками в нашем блоке кода. Если ничего не помогает, нам нужно catch мяч, чтобы продолжать атаковать в следующий день. В нашем случае блок catch обработает случай, когда мы потерпим неудачу.

Вот макет ваших try...catch блоков:

try{
//Insert what you want your code to run and attempt here
}
catch (exceptionObject) {
//What do you want to happen if the code breaks/fails
//The the error that is being 'handled' can be passed as 
// an argument in your catch block
}
** HINT: if you want to see what error you are getting back best practice states to console.error(exceptionObject) within your catch block instead of using a console.log(exceptionObject)

Когда использовать "Попробуй, поймай, брось"?

  1. Обработка транзакций базы данных, таких как функциональность CRUD, например создание нового пользователя в вашей БД.
  2. При обработке асинхронных эффектов / событий

В целом используйте catch для обработки исключения / ошибки, когда вы можете ожидать сбоя. Обычно они поступают из систем или API, к которым вы пытаетесь получить доступ. Домовой указывает на то, что знает, как с ними обращаться, старайтесь не оставлять его в виде бревна. Сеть безопасности JavaScripts потрясающая! try catch дает вам дополнительную гарантию того, что все приложение не загорится.