Temasek interview question

Can you explain promise in JavaScript?