解决方案
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } async function doSomeStuff() { // do some stuff ... console.log('Taking a break...'); await sleep(2000); console.log('Two seconds later, showing sleep in a loop...'); } doSomeStuff();
参考文献
What is the JavaScript version of sleep()? – Stack Overflow