상세 컨텐츠

본문 제목

[자바스크립트] 타임아웃 123을 프로미스로 처리해보자

카테고리 없음

by esoesmio 2023. 5. 17. 21:11

본문

setTimeout(() => {console.log("첫 번째 메시지")}, 5000);
setTimeout(() => {console.log("두 번째 메시지")}, 3000);
setTimeout(() => {console.log("세 번째 메시지")}, 1000);

// 콘솔 출력:

// 세 번째 메시지
// 두 번째 메시지
// 첫 번째 메시지
new Promise((resolve, reject) => {
  setTimeout(() => {
    console.log("첫 번째 메시지");
    resolve();
  }, 5000);
})
.then(() => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log("두 번째 메시지");
      resolve();
    }, 3000);
  });
})
.then(() => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log("세 번째 메시지");
      resolve();
    }, 1000);
  });
});

댓글 영역