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