はじめに
この実験では、JavaScript において非同期関数の実行を遅延させる方法を探ります。sleep
関数を使用して Promise
を返すことで、async
関数の一部を一定時間休止させることができ、コードの実行の制御と管理をより良く行うことができます。実際の例を通じて、この技術を現実のシナリオで効果的に実装する方法を学びます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript において非同期関数の実行を遅延させる方法を探ります。sleep
関数を使用して Promise
を返すことで、async
関数の一部を一定時間休止させることができ、コードの実行の制御と管理をより良く行うことができます。実際の例を通じて、この技術を現実のシナリオで効果的に実装する方法を学びます。
JavaScript において非同期関数の実行を遅延させるには、以下の sleep
関数を使用できます。この関数は一定時間経過後に解決する Promise
を返します。以下は、sleep
を使って async
関数の一部の実行を遅延させる方法の例です。
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function sleepyWork() {
console.log("I'm going to sleep for 1 second.");
await sleep(1000);
console.log("I woke up after 1 second.");
}
この関数を使用するには、単に sleepyWork()
を呼び出します。そうすると、コンソールにはメッセージが表示され、それらの間に 1 秒間の遅延があります。
おめでとうございます!あなたは非同期関数の実行を遅延させる実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習できます。