본문 바로가기

자바스크립트

async/await

es6의 Promise의 불편함을 해소하기 위해 async/await패턴이 도입되었다.

-async를 함수 앞에 붙이면 비동기 함수가 된다.

-await는 반드시 async와 같이 사용된다.

-await 뒤에는 반드시 Promise 객체가 와야한다.,

-await는 Promise 객체의 비동기 작업이 끝날때까지 동기방식 처럼 blocking 되어서 기다렸다가 작업이 끝나면 그결과를 리턴한다.

-async를 앞에 붙인 함수는 resolved된 promise를 리턴하므로 만일 결과를 받아서 사용하려면 .then()으로 결과를 받아처리 할 수있다. 

 

await 뒤에는 Promise 가 와야하고 동기식으로 blocking 해서 기다렸다가 결과가 리턴되면 그 결과를 받아서 리턴한다.

 

'자바스크립트' 카테고리의 다른 글

js 연산-반복문  (0) 2020.05.26
js 데이터 타입(es 6)  (0) 2020.05.25
배열 총정리  (0) 2020.05.23
promise  (0) 2020.04.14
콜백함수  (0) 2020.04.14