Part I - 타이머 API #3

이건우·2021년 4월 26일
0

Asynchronous & Promise

목록 보기
3/13

reject 사용하기

추측

무조건 reject를 쓰는것 같음 지금형태로선.
그리고 콘솔창에서 무조건 '에러'메세지를 반환할것 같음.
물론 resolve는 이행이 되어있는 상태라고 생각함.

실행 결과

함수두개만 실행이되었고, 나머지 두개는 실행이 되질않았음.
그리고 콘솔은정상적으로 '에러'가 떳음..

생각외로 이행하면서 resolve와 같이 이행될거라 생각은했지만 그렇지가않았음.

나중에 해결.. 오피스아워질문 "왜 reject를 하면 resolve과정은 생략이 되는것일까?

await 함수 사용하기

추측

await 키워드 다음에 등장하는 함수 실행은, 어떤 타입을 리턴할 경우에만 의미가 있나요?

new promise가 있으니까 생성된 객체를 await를 써서 받아온다 ?
new promise의 promise hell을 await가 쓰기좋게 해주는것 아닐까 ?

** 잘모르겠음.. 정확히 어떤 타입을 리턴해줘야 의미가있는가?
promise지옥을 피하기위한 방법이라 추측이됨. 아래는 함수실행결과

await 실행결과

풀지못한 의문,

  • 왜 reject를 하면 resolve과정은 생략이 되는것일까? (스킵이됨)
  • await 키워드 다음에 등장하는 함수 실행은, 어떤 타입을 리턴할 경우에만 의미가 있나?
profile
내가 느낌만알고 한줄도 설명할줄 모른다면 '모르는 것'이다.

0개의 댓글