Frontend/ETC

async await promise

romeoh 2021. 4. 8. 10:15
반응형
function play1() {
  return new Promise((resolve) => {
    setTimeout(() => {
      console.log('play1')
      resolve();
    }, 1000);
  })
  
}

function play2() {
  return new Promise((resolve) => {
    setTimeout(() => {
      console.log('play2')
      resolve();
    }, 1000);  
  })
  
}

async function start() {
  await play1();
  await play2(); 
  console.log('finish')
};

start();

console =>

play1

play2

finish

반응형