(JS) 비동기 및 대기

비동기/대기

  • 콜백, Promise는 비동기 데이터를 보다 편리하게 처리하는 데 사용됩니다.
  • ES7에 추가된 구문
// 1. Promis(비동기 처리될 전체 함수)를 만들고자 하는 함수 앞에 async를 붙여줌

async function 함수명(){
    ...
    // 2. promise 앞에 await를 붙여줌

    return 값;  // 3. resolve()값과 동일
}

질문

  • 아래 함수로 async/await 함수를 만드는 문서를 작성해 봅시다.
function fetchEgg(chicken) {
    return Promise.resolve(`${chicken} => 🥚`);
}
function fryEgg(egg) {
    return Promise.resolve(`${egg} => 🍳`);
}
function getChicken() {
    return Promise.resolve(`🐤 => 🐓`);
    // return Promise.reject(new Error('치킨집 망함!'));
}
error: Content is protected !!