Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menghentikan Panggilan `setInterval()` dalam JavaScript?

Bagaimanakah Saya Boleh Menghentikan Panggilan `setInterval()` dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-18 00:48:09
asal
688 orang telah melayarinya

How Can I Stop `setInterval()` Calls in JavaScript?

Mengawal Panggilan setInterval: Panduan JavaScript

Apabila berurusan dengan tugasan JavaScript yang berulang, fungsi setInterval() menyediakan cara yang mudah untuk menjadualkan fungsi untuk berjalan pada selang waktu tertentu. Walau bagaimanapun, mungkin timbul situasi di mana anda perlu menghentikan panggilan automatik ini, selalunya dicetuskan oleh tindakan pengguna.

Untuk menangani perkara ini, JavaScript menawarkan penyelesaian yang mudah: fungsi clearInterval(). clearInterval() mengambil ID selang yang dikembalikan oleh setInterval() dan membatalkan pelaksanaan berjadual bagi fungsi tersebut.

Pelaksanaan:

Untuk menghentikan pelaksanaan fungsi yang dipanggil dengan setInterval(), dapatkan semula ID selang dan hantarkannya sebagai hujah kepada clearInterval(). Berikut ialah contoh praktikal:

var refreshIntervalId = setInterval(fname, 10000);

// In response to a user action to stop data refresh
clearInterval(refreshIntervalId);
Salin selepas log masuk

Kod ini pada mulanya menyediakan selang yang memanggil fname setiap 10 saat. Apabila diperlukan, kod menghentikan muat semula dengan mengosongkan selang yang dikaitkan dengan selang ID refreshIntervalId.

Nota Tambahan:

Rujuk dokumentasi rasmi untuk setInterval() dan clearInterval() untuk butiran lanjut dan contoh.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghentikan Panggilan `setInterval()` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan