• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

await 한번만 더 질문드리고 싶습니다

22.03.13 13:22 작성 조회수 113

0

선생님 안녕하세요

await 한번만 더 질문드리고 싶습니다

아래의 소스코드에서 빨간색으로 표시한

async await을 promise .then로 바꿔봤습니다

 

2가지로 변환해봤는데, 둘다 에러가 생겨서
혹시 어떻게 변환시키는 게 올바른지 가르쳐주시면 감사하겠습니다

아래는 소스코드입니다

function delayP(sec){

    return new Promise(

        (resolve, reject) =>{

            setTimeout(()=>{

                resolve("10초 후, resolve()는 태스크큐로 갔다가 실행");

            }, sec);

        }

    );

}

 

async function myAsync(){

    console.log("호출스택에 myAsync()가 쌓입니다")

    await delayP(10000).then((va)=>console.log(va));  

    return 'async'

}

myAsync().then((result)=>{console.log(result);});

console.log("전역 스코프의 함수 실행");

 

읽어주셔서 감사합니다

답변 1

답변을 작성해보세요.

1

1번이 맞는데 return 빠뜨리셨습니다.

답변해주셔서 감사합니다