Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menghentikan setInterval

Bagaimana untuk menghentikan setInterval

DDD
Lepaskan: 2023-12-11 11:39:25
asal
2235 orang telah melayarinya

Anda boleh menggunakan fungsi clearInterval untuk menghentikan pemasa yang dicipta oleh fungsi setInterval. Fungsi setInterval mengembalikan ID pemasa unik, yang boleh dihantar sebagai parameter kepada fungsi clearInterval untuk menghentikan pelaksanaan pemasa.

Bagaimana untuk menghentikan setInterval

Dalam JavaScript, anda boleh menggunakan fungsi clearInterval untuk menghentikan pemasa yang dicipta oleh fungsi setInterval. Fungsi setInterval mengembalikan ID pemasa yang unik, yang boleh anda hantar sebagai parameter kepada fungsi clearInterval untuk menghentikan pelaksanaan pemasa.

Berikut ialah contoh penggunaan setInterval dan clearInterval untuk menghentikan pemasa:

// 创建定时器,每1秒执行一次
const intervalId = setInterval(() => {
  console.log('定时器正在执行...');
}, 1000);
// 5秒后停止定时器
setTimeout(() => {
  clearInterval(intervalId); // 通过定时器ID停止定时器的执行
  console.log('定时器已停止');
}, 5000);
Salin selepas log masuk

Dalam contoh di atas, fungsi setInterval akan melaksanakan fungsi panggil balik setiap 1 saat dan menetapkan ID pemasa yang dikembalikan kepada pembolehubah intervalId. Kemudian, melalui fungsi setTimeout, panggil fungsi clearInterval selepas 5 saat dan masukkan intervalId sebagai parameter untuk menghentikan pelaksanaan pemasa.

Apabila fungsi clearInterval dipanggil, pemasa akan berhenti melaksanakan dan fungsi panggil balik tidak akan dilaksanakan berulang kali.

Perlu diingatkan bahawa ID pemasa adalah unik dan setiap pemasa mempunyai ID sendiri. Oleh itu, pastikan apabila memanggil fungsi clearInterval, anda lulus ID pemasa yang betul untuk menghentikan pemasa tertentu.

Atas ialah kandungan terperinci Bagaimana untuk menghentikan setInterval. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan