Pregunta de entrevista de All Generation Tech

What is Promise in javascript?