Bienvenid@s, hoy vamos a ver una declaración que nos va a permitir testear posibles errores de código en Javascript, concretamente la sentencia try catch, en el bloque try colocaremos la parte de código que queremos testear y en el bloque catch podemos definir un bloque de código para que sea ejecutado en el caso de que el código del bloque try contenga un error.
try {
//Código a testear
}
catch(e)
{
/*Código a ejecutar en caso de error, por ejemplo, mostrar un mensaje con el error*/
alert(e);
}
Los bloques try catch nos pueden ser útiles por ejemplo para saber si se está llamando a una variable correctamente, tal vez esa variable no haya sido declarada, por lo que se activará el código del bloque catch, código de ejemplo ...
try { document.write(variable); } catch(e) { document.write(e); }
En este caso nos regresará el siguiente error, ReferenceError: variable is not defined, regresando la excepción del bloque catch debido a que la variable no ha sido declarada en ningún momento, para que el código del bloque try fuese correcta debe de declararse la variable ...
var variable = 0; try { document.write(variable); } catch(e) { document.write(e); }
Ahora sí se ejecuta el código del bloque try, regresando el valor de la variable que es 0.
No hay comentarios:
Publicar un comentario