Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa setTimeout () và setInterval () trong JavaScript là gì?


setTimeout (chức năng, thời lượng) - Hàm này gọi hàm sau khoảng thời gian mili giây kể từ bây giờ. Điều này áp dụng cho một lần thực hiện. Hãy xem một ví dụ -

Nó đợi 2000 mili giây rồi chạy cảnh báo hàm gọi lại (‘Hello’) -

setTimeout(function() { alert('Hello');}, 2000);

setInterval (hàm, thời lượng) - Hàm này gọi hàm sau mỗi khoảng thời gian mili giây. Điều này diễn ra trong thời gian không giới hạn. Hãy xem một ví dụ -

Nó kích hoạt cảnh báo (‘Xin chào’) sau mỗi 2000 mili giây, không chỉ một lần.

setInterval(function() { alert('Hello');}, 2000);