Async Await

dorazi·2021년 3월 23일
0
post-thumbnail

Async Await이란

async와 await는 자바스크립트의 비동기 처리 패턴 중 가장 최근에 나온 문법이다. 자바스크립트는 싱글스레드 기반 언어이기 때문에 비동기 처리가 필수적으로 필요로한다.

좋은 점

async와 await를 사용하게 되면 기존의 비동기 처리 방식인 콜백 함수와 프로미스의 단점을 보완하고 개발자가 읽기 좋은 코드를 작성할 수 있게 도와준다.

예외 처리법

async await에서 예외를 처리하는 방법은 trycatch가 있다. 프로미스에서 에러 처리를 위해 catch를 사용했던 것처럼 async에서도 catch 를 사용하여 예외 처리를 할 수 있습니다.

예제

function fetchItems() {
  return new Promise(function(resolve, reject) {
    var items = [1,2,3];
    resolve(items)
  });
}

async function logItems() {
  var resultItems = await fetchItems();
  console.log(resultItems); // [1,2,3]
}
profile
프론트엔드 개발자

0개의 댓글