1. 程式人生 > 其它 >JavaScript 實現一個sleep()延遲函式

JavaScript 實現一個sleep()延遲函式

技術標籤:前端基礎JavaScript手撕程式碼JavaScriptjavascript前端

實現效果

實現一個sleep()延遲函式,例如,sleep(2000)表示等待2000毫秒,再執行函式裡面的操作。

實現過程

利用Promise

const sleep = (time) => {
    return new Promise(resolve => setTimeout(resolve, time));
}

驗證

console.log(1);

sleep(2000).then(() => {
    console.log(2);
});

console.log(3)
;