Domanda di colloquio di Temasek

Can you explain promise in JavaScript?