new Promise

gth1123·2022년 4월 30일
0

javascript

목록 보기
41/41
async function timer() {
  let count = 1;

  for (let i = 0; i < 3; i++) {
    const result = await new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve(`${count}`);
      }, 1000);
    });

    console.log(result);
    count++;
  }
}

timer();

new Promise로 인스턴스를 만들 때

(resolve, reject) => {
  // 구현 코드
}

를 전달해야 된다

await은 resolve에 전달한 것이 return 된다

  • then으로 받는 것과 같다

참고

profile
움직이는 만큼 행복해진다

0개의 댓글