cat javascript/controllare-dati-prima-di-usarli.md
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
- Scrivi una funzione che riceve una nota.
- Controlla se nota esiste.
- Controlla se nota.titolo esiste.
- Restituisci un messaggio alternativo se manca.
- Prova con tre casi diversi.
Controllo finale
Hai finito quando la funzione non va in errore con dati mancanti.