Computer >> Máy Tính >  >> Lập trình >> Javascript

Phiên bản javascript của sleep () là gì?

JavaScript không có chức năng ngủ riêng. Tuy nhiên, có một số cách giải quyết bạn có thể sử dụng để khắc phục hạn chế này. Một trong những cách dễ nhất để đạt được chức năng của chế độ ngủ là tạo chức năng ngủ của riêng bạn bằng cách sử dụng setTimeout và async / await.

Ví dụ

const sleep = milliseconds => new Promise(resolve => setTimeout(resolve, milliseconds))
// Using callbacks
sleep(1000).then(() => console.log("waited 1 second!"))
// Using async await
const waitASec = async () => {
   await sleep(1000)
   console.log("waited 1 second!")
}
waitASec()

Đầu ra

waited 1 second!
waited 1 second!