Bạn có bao giờ tự đặt ra câu hỏi "Làm thế nào để thiết lập thời gian thực thi của một hàm" !?
Nếu có, thì bài hướng dẫn này sẽ cung cấp cho bạn đầy đủ những kiến thức để giải đáp thắc mắc xoay quanh vấn đề trên.
Phương thức setTimeout[]
Phương thức setTimeout[] dùng để thiết lập một hàm nào đó sẽ được thực thi sau một khoảng thời gian xác định.setTimeout[] dùng để thiết lập một hàm nào đó sẽ được thực thi sau một khoảng thời gian xác định.
Ví dụ, khi người dùng thì phương thức alert["Hello"] sẽ được thực thi sau 5 giây.
setTimeout[function, milliseconds];
Trong đó:
- function là chức năng mà bạn muốn thực thi là chức năng mà bạn muốn thực thi
- Sau khoảng thời gian milliseconds thì function sẽ được thực thi [Lưu ý: 1000 milliseconds = 1 giây]milliseconds thì function sẽ được thực thi [Lưu ý: 1000 milliseconds = 1 giây]
Đoạn mã bên dưới có chức năng: khi ta bấm vào Button thì hàm abc sẽ được thực thi sau 3 giây
Click
function abc[]{
alert["Hello"];
}
Lưu ý: Khi gọi đến tên hàm muốn thực thi, tuyệt đối KHÔNG thêm cặp dấu []Điển hình là ở đoạn mã trên, tôi gọi abc chứ không phải là abc[][]
Điển hình là ở đoạn mã trên, tôi gọi
abc chứ không phải là abc[]
Tương tự ví dụ 1: khi ta bấm vào Button thì phương thức alert['Hello'] sẽ được thực thi sau 3 giây Tuy nhiên ở ví dụ này: tôi không gọi đến tên hàm, mà viết thẳng hàm vào tham số thứ nhất luôn
Tuy nhiên ở ví dụ này: tôi không gọi đến tên hàm, mà viết thẳng hàm vào tham số thứ nhất luôn
Click
Xem ví dụ
Làm cho phương thức setTimeout[] thực thi nhiều lần bằng cách gọi lại tên hàm.
Click here
var x = 1;
function rePlay[]{
document.getElementById["demo"].innerHTML = x++;
setTimeout[rePlay, 1000];
}
Xem ví dụ
Làm cho phương thức setTimeout[] thực thi nhiều lần bằng cách gọi lại tên hàm.
Click here
var x = 1;
function rePlay[]{
for[var i = 1; i