try... catch

En lugar de detener la ejecución del código, podemos usar la construcción try...catch que permite detectar errores sin que el script muera. La construcción try...catch tiene dos bloques principales; try y luego catch.

try {
  // código...
} catch (err) {
  // manejo del error
}

Al principio, se ejecuta el código del bloque try. Si no se encuentran errores, se omite el bloque catch. Si ocurre un error, entonces se detiene la ejecución de try, moviendo la secuencia de control al bloque catch. La causa del error se captura en la variable err.

try {
  // código...
  alert('Bienvenido a Aprender JavaScript');  
  asdk; // error la variable asdk no está definida
} catch (err) {
  console.log("Un error ha ocurrido");
}

try...catch Funciona para errores de tiempo de ejecución, lo que significa que el código debe ser ejecutable y sincrónico.

Para generar un error personalizado, se puede utilizar una declaración throw. El objeto de error generado por errores tiene dos propiedades principales.

  • name: nombre del error
  • message: detalles sobre el error

Si no necesitamos un mensaje de error, se puede omitir la captura.

results matching ""

    No results matching ""