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