轉自:https://blog.csdn.net/wang704987562/article/details/82531398
在JS,要實現sleep,可以異步函數實現,代碼:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function demo() {
console.log('Taking a break...');
await sleep(2000);
console.log('Two seconds later');
}
demo();
執行demo方法后 ,使用await 關鍵字等待sleep方法執行完,而demo定時在兩秒后執行,以此實現sleep。
參考:
https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep
https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014345008539155e93fc16046d4bb7854943814c4f9dc2000
https://segmentfault.com/a/1190000007535316
