cat javascript/perche-a-volte-il-codice-deve-aspettare.md
Perché a volte il codice deve aspettare
Capire che alcune operazioni richiedono tempo.
In parole semplici
Non tutto succede subito. Caricare dati, aspettare un timer o chiedere informazioni a un server richiede tempo. Il codice deve saper aspettare senza bloccare tutta la pagina.
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
- asincrono: che non termina immediatamente.
- attesa: tempo tra richiesta e risposta.
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
console.log("Prima");
setTimeout(() => {
console.log("Dopo due secondi");
}, 2000);
console.log("Subito dopo");
Non devi memorizzare tutto subito. Prima copia l’esempio, fallo funzionare e cambia una cosa alla volta.
Esercizio guidato
- Copia l’esempio nella console.
- Prima di eseguirlo, prova a indovinare l’ordine dei messaggi.
- Eseguilo.
- Cambia 2000 in 1000.
- Spiega cosa è cambiato.
Controllo finale
Hai finito quando capisci che il codice dopo setTimeout non aspetta fermo.