cat javascript/controllare-dati-prima-di-usarli.md

Lezione 56 12 min

Controllare dati prima di usarli

Verificare che un valore abbia quello che serve.

In parole semplici

Prima di leggere una proprietà, controlla che il dato esista. Questo evita molti errori comuni nelle app piccole.

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

  • controllo difensivo: verifica fatta prima di usare un dato incerto.

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

function mostraTitolo(nota) {
  if (!nota || !nota.titolo) {
    return "Titolo mancante";
  }

  return nota.titolo;
}

console.log(mostraTitolo({ titolo: "Studiare" }));
console.log(mostraTitolo({}));

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

Esercizio guidato

  1. Scrivi una funzione che riceve una nota.
  2. Controlla se nota esiste.
  3. Controlla se nota.titolo esiste.
  4. Restituisci un messaggio alternativo se manca.
  5. Prova con tre casi diversi.

Controllo finale

Hai finito quando la funzione non va in errore con dati mancanti.