Developers use JavaScript promises to model asynchronous operations in web and server-side programs. Here's a quick look at five ...