항해99 12기 - 230126 TIL

지윤·2023년 1월 26일
0

항해99

목록 보기
13/40

오늘 한 일

오늘은 어제에 이어서 콜백함수, 프로미스, async/await에 대해 배웠다. 분명 많이 이해했다고 생각했는데, 문제를 푸는데 코드를 어떻게 쓰는지 몰라서 많이 힘들었다. 기본적인 코드를 보면 알겠는데, 조금만 응용해도 어려웠다. 그래도 팀원분들이나 기술매니저님께 모르는걸 물어보고 설명을 들으니 좀 나아졌다. 처음엔 이론을 무조건 100프로 다 이해하고 넘어가야지! 하고 결심했었는데, 지금은 50프로만 이해해도 나 자신이 대견하다..ㅎ...

프로미스 체이닝

두 코드가 같은 동작을 할 까요?
(1) promise.then(f1).catch(f2);
(2) promise.then(f1,f2);

(1)promise.then(f1).catch(f2)
-> fulfilled면 f1, rejected면 f2
(2)promist.then(f1,f2)
-> fulfilled면 f1, rejected면 f2
라고 생각해서 둘이 같게 동작할 줄 알았음
  • 1번째 코드에서는 then이후 에러가 난다면 체이닝된 catch메서드를 통해 에러 핸들링이 된다.

  • 2번째 코드에서는 then이후 에러가 난다면 에러 핸들링을 할 수 없다.

참고한 웹사이트

profile
방금 태어난 개발자

0개의 댓글