try y catch
JavaScript · Unidad 9: Errores y excepciones
- Plan completo
- JavaScript
- 10 ejercicios
try intenta correr un bloque. Si algo truena adentro, en vez de detener el programa, JavaScript salta al bloque catch, y después sigue con lo que viene abajo.
Lo que quedaba en el try después del error ya no corre.
try {
console.log("Antes");
console.log(totl);
console.log("No llego");
} catch (error) {
console.log("Algo falló");
}
console.log("Sigo aquí");Imprime
Antes Algo falló Sigo aquí
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. Predice la salida
¿Qué imprime este código?
3. Completa el código
Completa para que el programa no truene si la persona no tiene dirección.
4. Predice la salida
¿Qué imprime este código?
5. Completa el código
Completa para imprimir solo el mensaje del error, lo que explica qué falló.
6. Predice la salida
Ahora se imprime el error completo. ¿Qué sale?
7. Encuentra el bug
Si el objeto no trae nombre, la función debería regresar "SIN NOMBRE", pero aquí se imprime
undefined. ¿Qué línea tiene el error?8. Ordena las líneas
Ordena la función que regresa la primera letra del nombre, o "?" si el objeto no trae nombre.
9. Encuentra el caso que falla
saludo(p)debería regresar "Hola, " con el nombre sin espacios de más, o "Hola, amigo" si el objeto no trae nombre. ¿Con qué llamada falla?10. Predice la salida
El
tryestá dentro del ciclo. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.