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!