Pergunta de entrevista da empresa Rajesh Exports

What are Promises and how do they differ from callbacks?