Saltar al contenido

finally y throw

JavaScript · Unidad 9: Errores y excepciones

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. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Opción múltiple

    ¿Cuándo corre el bloque finally?

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Completa el código

    Completa para que una edad negativa sea un error que atrape el catch.

  6. 6. Encuentra el bug

    inscribir debería aceptar solo a mayores de edad (18 o más). Con 20 debería imprimir "Inscrito". ¿Qué línea tiene el error?

  7. 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. 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. 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. 10. Predice la salida

    Juntas todo en un ciclo. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →