cat javascript/try-e-catch-gestire-un-errore-previsto.md

Lezione 55 12 min

try e catch: gestire un errore previsto

Mostrare un messaggio controllato quando qualcosa può fallire.

In parole semplici

Alcune operazioni possono fallire: leggere JSON, caricare dati, convertire valori. try/catch permette di gestire l’errore senza far crollare tutto il codice.

Questa lezione fa parte del modulo Controllare, correggere e migliorare. L’obiettivo del modulo è: Imparare a leggere errori, controllare dati e verificare funzioni senza andare a tentativi.

Parole nuove

  • try: blocco in cui provi a fare qualcosa.
  • catch: blocco che gestisce l’errore.

Cosa impari

  • Capire il concetto senza partire da definizioni astratte.
  • Vedere un esempio piccolo che puoi copiare e modificare.
  • Collegare l’argomento al risultato del modulo: una checklist di controllo per correggere una piccola app JavaScript.

Esempio da copiare

try {
  const dati = JSON.parse("testo non valido");
  console.log(dati);
} catch (errore) {
  console.log("Non riesco a leggere questi dati");
}

Non devi memorizzare tutto subito. Prima copia l’esempio, fallo funzionare e cambia una cosa alla volta.

Esercizio guidato

  1. Copia l’esempio.
  2. Eseguilo.
  3. Sostituisci il testo non valido con {“nome”:“Ada”}.
  4. Osserva la differenza.
  5. Scrivi un messaggio di errore più chiaro.

Controllo finale

Hai finito quando il codice mostra un messaggio controllato invece di fermarsi male.