ฟังก์ชัน setInterval
ฟังก์ชัน setInterval ดำเนินการรัน
โค้ดผ่านช่วงเวลาที่กำหนด พารามิเตอร์แรก
ควรส่งผ่าน callback,
และพารามิเตอร์ที่สอง - เวลาในหน่วยมิลลิวินาที ซึ่งระบุ
ว่าผ่านช่วงเวลาใดโค้ดที่กำหนดโดยพารามิเตอร์แรกจะถูกทำซ้ำ
ฟังก์ชันส่งกลับตัวระบุเฉพาะ
ซึ่งสามารถใช้หยุดไทม์เมอร์ได้
สำหรับการนี้ ควรส่งตัวระบุนี้ไปยัง
ฟังก์ชัน clearInterval
ไวยากรณ์
setInterval(ฟังก์ชัน, เวลา);
ตัวอย่าง
มาเริ่มต้นไทม์เมอร์ ซึ่งทุกหนึ่งวินาทีจะแสดง ข้อความบางอย่างในคอนโซล:
setInterval(function() {
console.log('ข้อความ');
}, 1000);
ตัวอย่าง
มาเริ่มต้นไทม์เมอร์ ซึ่งทุกหนึ่งวินาทีจะแสดง จำนวนเต็มเรียงจากน้อยไปหามากในคอนโซล:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
ตัวอย่าง
หยุดไทม์เมอร์เมื่อตัวนับถึงค่า
10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
ดูเพิ่มเติม
-
ฟังก์ชัน
setTimeout,
ซึ่งกำหนดดีเลย์ก่อนการรันโค้ด