promise for 문

2023. 8. 15. 21:54·웹개발/자바스크립트
반응형

promise를 for문으로 처리하기

//promise for문으로 반복 처리

let promiseIdx = 0; // Promise 반복문에서 처리할 인덱스
const repeatCnt = 10; //반복할 횟수

for (i=0, pending = Promise.resolve(); i < repeatCnt; i++)
{
    pending = pending
        .then(function() {
            return new Promise(function(resolve, reject) {
                //동기화 처리할 로직 구현
                promiseIdx++;
                console.log(promiseIdx + "번째 Promise 실행.");
                resolve();
            });
        });
    console.log(i + "번째 반복문 실행.");
}

 

 

1. for문은 10번 실행한다.

(Promise는 비동기 함수이기 때문에 호출만하고, 반복문은 순차적으로 진행된다.)

 

2. Promise는 순차적으로 호출하여 진행됨

 

 

실행결과

 

반응형

'웹개발 > 자바스크립트' 카테고리의 다른 글

jsDoc 만들기  (0) 2024.01.18
듀얼모니터 왼쪽 오른쪽 팝업  (0) 2023.08.15
자바스크립트 동작 원리  (0) 2023.08.15
postMessage  (0) 2023.08.10
blocking, nonblocking, async, sync  (0) 2023.08.10
'웹개발/자바스크립트' 카테고리의 다른 글
  • 듀얼모니터 왼쪽 오른쪽 팝업
  • 자바스크립트 동작 원리
  • postMessage
  • blocking, nonblocking, async, sync
place-g
place-g
끄적끄적
    반응형
  • place-g
    place
    place-g
  • 전체
    오늘
    어제
    • 분류 전체보기 (61)
      • 웹개발 (25)
        • 통신 · 프로토콜 (4)
        • 자바스크립트 (7)
        • 스프링 · 자바 · 코틀린 (9)
        • 이클립스 · STS (1)
      • DB (4)
      • INFRA (8)
      • 모바일 (4)
        • react native (2)
        • 안드로이드 (0)
        • 기타 (1)
      • 기타 (11)
      • AI (0)
        • Stable Diffusion (0)
      • 알고리즘 (1)
      • 스크랩 (7)
      • 메이플 월드 (1)
        • 월드 생성하기 (1)
  • 링크

    • 깃허브(Github)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
place-g
promise for 문
상단으로

티스토리툴바