then()이나 catch() 메서드는 다음과 같이 연달아 사용할 수도 있습니다.
const promise = setTimeoutPromise(0);
promise
.then(() => {
return 'a';
})
.then((data) => {
console.log(data); // a
return 'b';
})
.then((data) => {
console.log(data); // b
});
앞선 then() 콜백 함수의 반환한 값이 다음 then() 콜백 함수의 매개변수로 전달됩니다. 만약 반환한 값이 프로미스라면 resolve()한 값이 다음 then() 콜백 함수의 매개변수로 전달됩니다.