FIS interview question

Js question: what is a "promise"