- setTimeout関数を使用する方法:
console.log("処理を開始します");
setTimeout(function() {
console.log("3秒後に実行される処理です");
}, 3000);
console.log("処理を継続します");
- async/awaitを使用する方法(ES2017以降):
async function delay() {
console.log("処理を開始します");
await new Promise(resolve => setTimeout(resolve, 3000));
console.log("3秒後に実行される処理です");
console.log("処理を継続します");
}
delay();
- Promiseを使用する方法:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
console.log("処理を開始します");
sleep(3000).then(function() {
console.log("3秒後に実行される処理です");
});
console.log("処理を継続します");
これらの方法はいずれもJavaScriptで3秒間の遅延を実現するための一般的な手法です。どの方法を選択するかは、プロジェクトの要件やコードの文脈によって異なります。タイマー関数やPromise、async/await構文など、JavaScriptの非同期処理の機能を活用して、必要な遅延を実現することができます。