Pregunta de entrevista de Successive Technologies

What is Promise in javascript?