他言語で言うところの wait とか sleep とかをJSでやりたい
すごくよく使うので改めてメモ
ES2017以降なら↓
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); // 2秒待機 await sleep(2000);
それより古いバージョンなら↓
function sleep(waitMsec) { var startMsec = new Date(); // 指定ミリ秒間だけループさせる(CPUは常にビジー状態) while (new Date() - startMsec < waitMsec); } // 2秒待機 sleep(2000);
丸パクリですみません。
以下、参考サイト様