finally y throw
JavaScript · Unidad 9: Errores y excepciones
- Plan completo
- JavaScript
- 10 ejercicios
finally va después del catch y corre siempre, haya error o no. Sirve para lo que tiene que pasar de todos modos, como avisar que ya terminaste.
try {
console.log("Cobrando...");
console.log(totl);
} catch (error) {
console.log("Falló el cobro");
} finally {
console.log("Gracias");
}Imprime
Cobrando... Falló el cobro Gracias
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
¿Qué imprime este código?
2. Opción múltiple
¿Cuándo corre el bloque
finally?3. Predice la salida
¿Qué imprime este código?
4. Predice la salida
¿Qué imprime este código?
5. Completa el código
Completa para que una edad negativa sea un error que atrape el
catch.6. Encuentra el bug
inscribirdebería aceptar solo a mayores de edad (18 o más). Con 20 debería imprimir "Inscrito". ¿Qué línea tiene el error?7. Opción múltiple
Tu función recibe cuántas piezas compra alguien, y 0 no se vale. ¿Cuál error ayuda más a quien lo lea?
8. Ordena las líneas
Ordena para que una nota mayor que 10 sea un error y se imprima solo su mensaje, "Máximo 10".
9. Completa el código
Completa para que inscribir a alguien que ya está sea un error. Debería imprimir "Ana ya está" y luego 2.
10. Predice la salida
Juntas todo en un ciclo. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.