Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript มี sleep() หรือไม่?

JavaScript ไม่มี native sleep function แต่มี workarounds วิธีง่ายที่สุดคือสร้าง sleep function เองด้วย setTimeout และ async/await

ตัวอย่าง

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()

ผลลัพธ์

waited 1 second! waited 1 second!