เขียน function realtime ด้วย javascript #v6w47Sjo46–2

แบบแรก

setInterval(การทำงานที่จะถูกเรียกเมื่อครบรอบเวลา,เวลาต่อรอบเป็น มิลลิวินาที)

เขียนง่ายไม่ซับซ้อน

let interval = setInterval(() => {
console.log(new Date().toLocaleString());
}, 1000);

วิธีหยุดการทำงาน

clearInterval(interval);

แบบที่สอง

ใช้ while loop ต้องเขียน function delay เพิ่มเอง

จัดการง่ายเพราะเป็นแบบ asynchronous

let isRunning = true;
async function loop() {
while (isRunning) {
console.log(new Date().toLocaleString());
await delay(1000);
}
}

function delay(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}

loop();

วิธีหยุดการทำงาน

isRunning = false;

--

--