Para lanzar una excepción en JavaScript, puedes usar la palabra clave throw
seguida de un objeto de error o cualquier otro valor que quieras lanzar (prodría ser perfectamente una cadena que describe el error simplemente).
A menudo, se utiliza el constructor Error
para crear un objeto de error que proporciona información sobre el error, como un mensaje descriptivo. Aquí tienes un ejemplo básico:
throw new Error('Descripción del error que se he producido');
Eso es básicamente una excepción en Javascript. El código anterior lanza la excepción con un mensaje 'Descripción del error'.
Ya quien use tu software, o tú mismo, podrá capturar esta excepción usando el típico bloque try...catch
.
Te paso un ejemplito para que veas la manera de proceder por si te sirve de ayuda:
try {
// Código que puede lanzar una excepción
throw new Error('Descripción del error');
} catch (error) {
// Manejo del error
console.error(error.message);
}
En este caso tenemos un código un poco inutil, ya que en el bloque try siempre se lanza la excepción.
Esto hará que siempre se vaya por el bloque catch, que captura el error. En este caso el mensaje del error lo podemos acceder mediante el objeto de error que se ha creado y su propiedad message.
Esto sería una breve guía de las excepciones en Javascript. Espero que te sirva. Quizás puedas complementarla con este artículo:
Cláusulas try … catch: detectar y cazar errores en Javascript