더북(TheBook)

프로미스에는 finally() 메서드도 있습니다. then()catch()의 실행이 끝난 후에 finally()가 있으면 무조건 실행됩니다.

const promise = setTimeoutPromise(0);
promise
  .then(() => {
    console.log('0초 뒤에 실행됩니다.');
  })
  .catch((err) => {
    console.log('에러 발생 시 실행됩니다.');
  })
  .finally((err) => {
    console.log('성공이든 실패든 무조건 실행됩니다.');
  });
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.