JavaScript async/await이란?

bacccine·2022년 2월 22일
0

Hot Potato NyamyList

목록 보기
11/17

async/await이란?

  • promise처럼 비동기를 다룬다

async

  • 함수를 Promise를 return 하는 함수로 만든다
  • 명시적으로 Promise를 return 안 해도(return new Promise(); 없이) Promise return
  • resolve로 넘기는 값을 최종적으로 return
  • reject해야하는 것은 함수 안에서 에러를 throw
async function myAsync() {
	return 'async';
}
myAsync().then((result)=>{
});
  • async 함수 내에서 return 되는 값은 promise의 .then에 의해서 등록된 함수의 인자로 들어가게 된다

await

  • async 함수 내에서 promise가 resolve되어서 결과 값이 넘어올 때까지 기다림
  • 만약 async 함수 내부가 아니라면 동작하지 않는다
  • await 키워드는 일반 함수, async 함수 앞에 붙일 수 있다

출처: 코드종

0개의 댓글