JS-如何實現sleep


轉自: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM