반응형
SMALL
js async
-
[JS] async functionJavaScript 2022. 12. 20. 10:06
async 비동기함수 async/await함수의 목적은 사용하는 여러 promise의 동작을 동기스럽게 사용할 수 있게하고, 어떠한 동작을 여러 promise의 그룹에서 간단하게 동작하게 하는 것이다. promise가 구조화된 callback과 유사한것 처럼 async/await 또한 제네레이터(generator)와 프로미스(promise)를 묶는것과 유사하다. async함수는 항상 promise를 반환한다. 만약 async함수의 반환값이 명시적으로 promise가 아니라면 암묵적으로 promise로 감싸진다. async function foo() { return 1 } // 위 코드는 아래와 같다 function foo() { return Promise.resolve(1) } async 함수의 본문은 ..