偶然間遇到,需要在JS中解決類似于C#中的執行緒休眠問題,JS有Promise物件,可以幫助我們實作這一點,網上有很多類似文章,我這里列舉一個使用示例:
定義休眠方法--使用Promise創建一個異步可等待的方法:
//設定JS休眠一定時間后執行的動作 var sleep = function (millisecond) { return new Promise(resolve => { setTimeout(() => { resolve() }, millisecond) }) };
使用休眠方法--使用async和await,實作休眠等待效果:
//測驗方法 var test = async function () { console.info(new Date().getSeconds()); await sleep(3 * 1000); console.info(new Date().getSeconds()); } test();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/137193.html
標籤:JavaScript
上一篇:Vue路由配置history模式
