Domanda di colloquio di Dimebox

How do promises work in JS?