210927 TIL

CoderS·2021년 9월 27일

TIL DAY 59

오늘 배운 일

✔️ 코드잇에서 JavaScript 중급

  • 비동기 실행과 Promise 객체 Rejected 상태

    간단한 예 )

    위에 코드를 자세히 보면, 첫번째 then메소드 안에 두개의 콜백 함수가 존재한다. 첫 번째 콜백은 우리가 흔히 쓰던 fulfilled 상태가 되면 실행되고, 두 번째 콜백은 rejected 상태가 되면 실행된다.

두 번째 콜백은 작업 실패된 정보가 넘어오고 첫 번째 콜백은 작업 성공된 정보가 넘오온다.

만약에 밑에 있는 코드를 실행했는데 갑자기 인터넷이 끊겼을 때!

에러가 발생하면서 두 번째 콜백 함수가 실행된다.

  • catch 메소드

    • promise 객체가 rejected 상태가 되면 실행 할 콜백을 등록하는 메소드

    이번에는 인터넷이 끊긴게 아니라 url를 잘못썼을 경우!

느낀점 :

  • 오늘은 rejected 상태의 에러와 catch 메소드에 대해 배워보는 시간을 가졌습니다.
  • 새로운 사실은 catch 메소드는 then 메소드 안에 첫번째 콜백을 undefined라고 해주고, 그 다음에 error를 쓴 것과 동일하다는게 신기하다.
profile
하루를 의미있게 살자!

0개의 댓글