async/await構文

  • はじめに 今度は、JavaScriptの非同期プログラミングにおいて、async/await構文を使って、非同期処理をもっと簡潔に書く方法を学びましょう。では、二人の説明を見ていきましょう。
Gal Normal

async/awaitってなに?

Geek Curious

Promiseをもっと簡単に書くための構文だよね?

Gal Happy

そうなの!async/awaitは、非同期処理をもっと簡単に書けるようにするための構文なの!

Gal Pleased

async キーワードは、関数の前につけることで、その関数が非同期処理を含むことを示すの。そして、 await キーワードを使って、Promiseが完了するまで待ってから次の処理に進むの!例えば、こんな感じ!

async function getUserData(userId) {
    const response = await fetch(`https://api.example.com/users/${userId}`);
    const data = await response.json();
    return data;
}
Geek Happy

なるほど、 async で関数が非同期処理を含むことを示して、 await でPromiseが完了するまで待つんだね!

Gal Happy

そうなの!async/awaitを使うと、非同期処理がもっと簡潔で読みやすくなるの!

Gal Pleased

この場合、 getUserData() 関数は、ユーザーIDを引数に取り、そのユーザーのデータを取得して返すよ!

getUserData(1).then(data => {
    console.log(data);
});
Geek Happy

わかった!async/awaitを使うと、非同期処理が簡潔に書けて、コードが読みやすくなるんだね!

Gal Happy

そうなの!async/awaitは、非同期プログラミングにおいて、コードの可読性と使いやすさを向上させるの!

  • おわりに JavaScriptのasync/await構文を使うことで、非同期プログラミングがより簡潔に書けて、コードが読みやすくなりましたね!これで、非同期処理を効率的に実装できます!😀