Javascript/JS Basic

async / await

nickmorohe 2022. 11. 16. 13:48

1. async funtion

    async function name([param[, param[, ... param]]]) {
        statements
    }

name : 함수 이름,  param : 인자, statements 본문

 

(1) AsyncFunction 객체를 반환하는 하나의 비동기 함수

(2) 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수, Promise를 사용하여 결과를 반환

(3) async 함수에는 await식이 포함 될 수 있음 => async 함수 본문 외부에서 await를 사용하게 된다면 SyntaxError 발생

 

2. async/await 함수의 목적

(1) promise의 동작을 동기와 비슷하게 사용

(2) 어떠한 동작을 여러 promise 그룹에서 간단하게 동작하게 시킴

 

 

 

 

 

 

참고

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function