Sollicitatievraag bij IBM

Explain promises in javascript?