본문으로 건너뛰기

JavaScript

호다닥 톺아보는 async&await

Promise 중첩..? # let p = new Promise(function(resolve, reject) { // Doing something! resolve(1); }); console.log(p); 지난 포스팅에서는 Promise의 개념과 사용 예시들을 다뤘었습니다. 위의 예시처럼 간단한 비동기 프로세스라면 상관없겠지만, 비동기와 동기가 섞이거나 복잡한 로직이라면 Promise가 점점 중첩되고 then과 catch가 체인처럼 늘어지다보니 “Callback 지옥” 처럼 가독성이 떨어지진 않지만 그래도 복잡해지면 읽는데 불편함이 생기게 됩니다.