비동기방식의 콜백이 깊어지는 것 ⇒ 콜백지옥
자바스크립트의 비동기를 돕는것 ⇒ Promise
아래처럼 콜백 지옥에 빠질 수 있다.
//콜백에 콜백에 콜백...
taskA(4, 5, (a_res) => {
console.log("A result ", a_res);
taskB(a_res, (b_res) => {
console.log("B result ", b_res);
taskC(b_res, (c_res) => {
console.log("C result ", c_res);
});
});
});
//...
Pending (대기 상태)
: 비동기 작업이 진행중이거나, 작업을 할 수없는 문제일 경우
Fulfilled (성공)
: 비동기 작업이 정상적으로 수행한 상태
Rejected (실패)
: 비동기 작업이 실패한 상태
Pending (대기 상태)
→ Fulfilled (성공)
: resolve (해결)
이라 부른다.
Pending (대기 상태)
→ Rejected (실패)
: reject (거부)
라 부른다.