본문 바로가기

Javascript/JS Basic

async / await

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