Javascript : async와 await

kimsnmyng·2024년 12월 8일

Vanilla Javascript

목록 보기
22/23

// async
// 어떤 함수를 비동기 함수로 만들어주는 키워드
// 함수가 프로미슬르 반환하도록 변환해주는 그런 키워드

async function getData () { // 애초에 promise를 반환하는 함수였다면 async가 별다른 일을 하지 않고 그냥 promise가 반환되도록 내버려둔다.
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve({
        name: "김선명",
        id: "keemsnmyn"
      });
    }, 1500);
  })
}

console.log(getData()); 



// await
// async 함수 내부에서만 사용이 가능한 키워드
// 비동기 함수가 다 처리되기를 기다리는 역할

async function printData() {
  const data = await getData();
  console.log(data);
}

printData();
profile
안녕하세요 김선명입니다.

0개의 댓글