cat javascript/gestire-risposte-vuote-o-non-valide.md

Lezione 41 12 min

Gestire risposte vuote o non valide

Controllare i dati ricevuti prima di usarli.

In parole semplici

Non devi fidarti automaticamente dei dati ricevuti. Prima controlli che esistano e che abbiano le informazioni che ti servono.

Questa lezione fa parte del modulo Dati, attese e richieste web. L’obiettivo del modulo è: Capire come gestire operazioni che non danno una risposta immediata.

Parole nuove

  • dato valido: dato che ha la forma che ti aspetti.
  • controllo: verifica prima di usare un valore.

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 piccola dashboard che mostra dati caricati da una fonte esterna.

Esempio da copiare

function mostraNome(utente) {
  if (!utente || !utente.name) {
    console.log("Nome non disponibile");
    return;
  }

  console.log(utente.name);
}

mostraNome({ name: "Leanne" });
mostraNome({});

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 un oggetto utente.
  2. Controlla se esiste la proprietà name.
  3. Mostra il nome se c’è.
  4. Mostra un messaggio alternativo se manca.
  5. Prova con due oggetti diversi.

Controllo finale

Hai finito quando il codice non si rompe se il dato è incompleto.