Tipos de errores en Javascript:
- SyntaxError: Error de sintaxis. El intérprete ni siquiera podrá ejecutar el código.
<script>
let msg "Hello world";
console.log(msg);
</script>
- TypeError: se produce cuando intentamos realizar una operación sobre un valor que es de un tipo de dato que no permite realizar la operación.
<script>
const msg = "Hello";
msg += " World";
</script>
- ReferenceError: ocurre cuando intentas utilizar una variable o función que no ha sido declarada o no está accesible en el ámbito actual.
<script>
alort('hola');
</script>
try/catch
Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
El try / catch permite gestionar errores que pueden ocurrir en un bloque de código, en tiempo de ejecución.
Los errores no gestionados en Javascript producen un mensaje de error y la interrupción de la aplicación.
- El bloque try contiene el código que pensamos que puede arrojar errores.
- El bloque catch contiene la gestión del error que se pudiera haber producido dentro del bloque try. No puede haber un catch sin un try.
const v = 4;
try {
v = 7;
} catch (err) {
console.log('El error es:', err);
}
El bloque finally estará necesariamente vinculado a una estructura try-catch. Contiene un código que se ejecutará siempre después de un bloque try-catch.
const v = 4;
try {
v = 7;
} catch (err) {
console.log('El error es:', err);
} finally {
console.log('Ejecución del finally');
}
Ver preguntas de la certificación JSE-40-01