simple async await

by jacobwsmith

JavaScript

console.clear();
console.log('=== await example ===');

function resolveAfter2Seconds(x) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      // reject(x);
      resolve(x);
    }, 2000);

  });
}

async function f1() {
  const x = await resolveAfter2Seconds(10)
    .catch((err) => {
      console.log('Error: ', err)
    });
  console.log('Sucess: ', x); // 10
}

f1();