Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 672 Bytes

File metadata and controls

25 lines (19 loc) · 672 Bytes

Promises

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))