Promise

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