인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Like me black님의 프로필 이미지
Like me black

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

Promise, async/await

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

해결된 질문

작성

·

158

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 빠뜨리셨습니다.

Like me black님의 프로필 이미지
Like me black
질문자

답변해주셔서 감사합니다

Like me black님의 프로필 이미지
Like me black

작성한 질문수

질문하기