Javascript: promise basics

Example:

let promise = new Promise(function(resolve, reject) {
  setTimeout(() => resolve("done!"), 1000);
});
Promises represent eventual completion (or failure) and its resulting value.

Solution:

promise.then(alert);  // Outputs: done! after 1 second

Beginner's Guide to JavaScript