Обработка исключений JavaScript: методы и примеры

Фраза «исключение javascript» на английском языке переводится как «исключения JavaScript». Исключения JavaScript используются для обработки ошибок и исключительных условий, которые могут возникнуть во время выполнения кода JavaScript. Вот некоторые часто используемые методы работы с исключениями JavaScript, а также примеры кода:

  1. try…catch: оператор try…catch используется для перехвата и обработки исключений в JavaScript.
try {
  // Code that may throw an exception
} catch (error) {
  // Handle the exception
  console.log("An exception occurred:", error);
}
  1. throw: оператор throw используется для ручной генерации исключения в JavaScript.
function divide(a, b) {
  if (b === 0) {
    throw new Error("Division by zero is not allowed.");
  }
  return a / b;
}
try {
  console.log(divide(10, 0));
} catch (error) {
  console.log("An exception occurred:", error);
}
  1. finally: блокfinally используется для указания кода, который будет выполняться независимо от того, создано или перехвачено исключение.
try {
  // Code that may throw an exception
} catch (error) {
  // Handle the exception
} finally {
  // Code that will always be executed
}
  1. Объект ошибки: JavaScript предоставляет несколько встроенных объектов ошибок, таких как Error, SyntaxError, TypeError и т. д., которые можно использовать для обработки определенных типов исключений.
try {
  // Code that may throw a specific exception
} catch (error) {
  if (error instanceof TypeError) {
    console.log("A TypeError occurred:", error);
  } else if (error instanceof SyntaxError) {
    console.log("A SyntaxError occurred:", error);
  } else {
    console.log("An unknown exception occurred:", error);
  }
}