| Best of Modern JavaScript — Async and Promises | 11/17 |
| JavaScript | Promises |
return new Promise((resolve, reject) => {
functionWithCallback((err, result) => {
return err ? reject(err) : resolve(result);
});
});| try | |
| catch | |
global memory > execution context > event loop
event loop = callstack > microtask queue (promises .then()) > callback queue (setTimeout(f, 0))