본문 바로가기
WEB front-end/Javascript

async/await

by 겸둥이곰 2022. 5. 27.
반응형

* async

 - 함수앞에 async라고 붙이면 함수는 항상 약속을 반환한다. 

async function a(){
    return 1;
}

a().then.alert();

 

* await

 - Javascript가 약속이 완료 될 때까지 기다리게 하고 결과를 반환 함 

async function a(){
    let promise = new Promise((resolve, reject) => {
        setTimeout( () => resolve("ok"), 1000)
    });

    let result = await promise;             // promise의 실행이 끝날때 까지 기다림 

    console.log(result);
}

a();
반응형

'WEB front-end > Javascript' 카테고리의 다른 글

fetch  (0) 2022.06.03
예외처리...  (0) 2022.06.02
promise  (0) 2022.05.27
호이스팅(hoisting)  (0) 2022.05.26
arrow function  (0) 2022.05.17

댓글