작성한 질문수
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
NodeBird API 호출하기
작성
·
150
0
request(req,api)함수에 return 값으로 await함수가 이미 들어가있는데 const result = await request(req,'/posts/my');를 한것에대해 궁금한점이있습니다.
request(req,api)함수앞에 await을 또 붙혀주면 이미 리턴되있는 어떠한 결과값에 await을 붙혀주게 되는거아닌가요?
await를 비동기함수가아닌 어떠한결과값에 붙혀주어도 되는건가요?
답변 1
1
내부에서 await을 했든 안했든 async 함수의 리턴값은 항상 promise입니다. 따라서 비동기이므로 함수 앞에 await을 붙일 수 있습니다. 그리고 동기함수 앞에도 await 붙일 수 있습니다.