A quick look on Promises in javascript

A promise is an object that is used to handle asynchronous functions in a more syntactical manner, which more or less explains promises quite clearly.

UGLY Example of promise can clear things up.