純前端頁面,程式碼只在你的瀏覽器執行

1. implement sleep()

easy JavaScript async 建議 10 分鐘

下面這段程式碼會先印出 Hello,停 2 秒之後再印出 World, after 2 seconds!

async function demo() {
  console.log("Hello");

  // Pause execution for 2000 milliseconds (2 seconds)
  await sleep(2000);

  console.log("World, after 2 seconds!");
}

demo();

但 JavaScript 並沒有內建的 sleep()。請你實作它,讓上面這段程式碼能如預期運作。

需求

預期輸出

+    0ms  Hello
+ 2000ms  World, after 2 seconds!

延伸討論

solution.js
Console 尚未執行
按「執行」開始,輸出會標示相對時間,方便確認真的等了 2 秒。