211001 TIL

CoderS·2021년 10월 1일

TIL DAY 63

오늘 배운 일

✔️ 코드잇에서 JavaScript 중급

  • catch and finally 문

    • promise 객체가 rejected 상태가 되었을 때

    바뀌기 전 예 )

    결과값 :

    • url안에 오류가 발생하고 확인해보니 rejected 상태의 promise 객체가 제대로 출력이 안되어있다.

    해결 방법 )

    try & catch문을 이용하면 된다.

    결과값 :

    이번에는 finally문을 이용해서 그 블록안에 있는 것들은 작동하게 해본다.

    결과값 :

    • 항상 실행하고 싶은 코드가 있으면 finally문에 넣으면 된다.

    중요한 사실!

    • async 함수는 항상 promise 객체를 리턴한다.


    콘솔로그에 한번 출력해본다.

    결과값 :

    • 숫자 3을 작업성공 결과로 가진 fulfilled 상태의 promise 객체를 리턴한다.

    이번에는 함수안에서 promise 객체를 리턴해본다.

    결과값 :

느낀점 :

  • 오늘은 async 함수안에 쓸 수 있는 catch문과 finally문에 대해 배워봤습니다.
  • 그리고 try & catch문을 이용해서 작동시킬수 있다.
  • Async 함수가 항상 promise 객체를 리턴하니까 잘 활용해야겠다.
profile
하루를 의미있게 살자!

0개의 댓글