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
'Javascript > JS Basic' 카테고리의 다른 글
자바 스크립트 (0) | 2024.02.15 |
---|---|
깊은 복사와 얕은 복사 (0) | 2022.11.16 |
Callback 함수와 Promise (0) | 2022.11.16 |
Null, Undefined, NaN (0) | 2022.11.15 |
var, let, const (0) | 2022.11.15 |