What’s so great about JavaScript Promises?
"Promises" represent the next great paradigm in JavaScript programming. But understanding why they are so great is no simple matter. At its core, a Promise represents the result of a task, which may or may not have completed.
Source: blog.parse.com