Programmazione asyncrona in javascript
JavaScript è a thread singolo per natura: non c'è parallelismo, solo concorrenza .
La programmazione asincrona è alimentata da un ciclo di eventi , che consente di accodare una serie di attività e di eseguirne il polling per il completamento.
Esistono tre modi idiomatici per scrivere codice asincrono in JavaScript:
- Basato su callback ( come setTimeout() )
- Basato sulle Promise.
- async/ await, che è un modo più leggibile per scrivere le promise.
Ad esempio, ecco come potre