inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

비동기처리 관련 질문

해결됨

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

안녕하세요 제로초님, 새글 알림 slack bot을 제작하다가 비동기 처리 관련 문제 해결에 어려움을 겪고 있어서 질문 드립니다. 강의 관련 질문은 아니지만, 제 주변에 도움을 받을 지인이 없는 상황이라 제로초님께 질문하게 되었습니다. 아래의 함수는 게시판을 크롤링해서 가장 최근 글의 정보를 추출하여 return하는 함수입니다. 저는 이 함수를 app.js에서 import해서 async/await으로 호출하여 함수의 반환값을 출력하려고 했는데 계속 undefined만 출력되는 상황입니다. 비동기 처리를 제대로 하지 않아서 생긴 문제인것은 알고있지만 왜 undefined가 출력되는지 이해가 잘 안됩니다. fetchData 함수에서도 다른 함수들을 호출했을 때 비슷한 문제가 발생해서 임시방편으로 setTimeOut을 적용했더니 제대로 출력되긴 했는데 이게 맞는 방식인지 잘 모르겠습니다. 제 코드에서 어떤 부분이 잘못되었을까요?? 며칠째 고민중이지만 어떤 부분이 문제인지 감이 안잡힙니다. 그리고 setTimeOut이 아닌 올바른 해결방법을 알고 싶습니다.

  • 비동기처리
  • javascript
  • async/await
김경근 댓글 1 좋아요 0 조회수 390

인기 태그

인프런 TOP Writers

주간 인기글