Hàm setInterval
Hàm setInterval thực thi
mã lệnh theo khoảng thời gian được chỉ định. Tham số đầu tiên
nên truyền một callback,
và tham số thứ hai - thời gian tính bằng mili giây, xác định
sau khoảng thời gian nào thì
mã lệnh được chỉ định bởi tham số đầu tiên sẽ lặp lại.
Hàm trả về một định danh duy nhất,
dùng để dừng bộ hẹn giờ.
Để làm điều này, định danh đó nên được truyền cho
hàm clearInterval.
Cú pháp
setInterval(hàm, thời_gian);
Ví dụ
Hãy khởi động một bộ hẹn giờ, mỗi giây in ra console một đoạn văn bản:
setInterval(function() {
console.log('text');
}, 1000);
Ví dụ
Hãy khởi động một bộ hẹn giờ, mỗi giây in ra console các số nguyên theo thứ tự tăng dần:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
Ví dụ
Hãy dừng bộ hẹn giờ khi bộ đếm đạt giá trị
10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
Xem thêm
-
hàm
setTimeout,
hàm thiết lập độ trễ trước khi thực thi mã lệnh