포시코딩

Promise, async/await을 통한 순차실행 (2) 본문

JavaScript

Promise, async/await을 통한 순차실행 (2)

포시 2022. 12. 12. 14:50
728x90
function setTimeoutFunc(time) {

  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log(time, '에 해당하는 시간이 지났습니다.');
      resolve();
    }, time);
  })
}

async function main() {
  // console.log('시작 되었습니다.');
  // setTimeoutFunc(1000);
  // console.log('종료 되었습니다.');

  console.log('시작 되었습니다.');
  await setTimeoutFunc(1000);
  console.log('종료 되었습니다.');
}

main();
시작 되었습니다.
1000 에 해당하는 시간이 지났습니다.
종료 되었습니다.
728x90

'JavaScript' 카테고리의 다른 글

자식 Class 생성자에서의 super()  (0) 2022.12.12
객체 리터럴  (0) 2022.12.12
JavaScript 학습목표  (0) 2022.12.12
for of 문, for in 문 (Array, Object)  (1) 2022.12.11
Promise, async/await을 통한 순차실행 - 작성중  (0) 2022.12.03