Rumah >hujung hadapan web >tutorial js >Apakah perbezaan antara setInterval dan setTimeout dalam JavaScript?

Apakah perbezaan antara setInterval dan setTimeout dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-20 00:45:03687semak imbas

What is the difference between setInterval and setTimeout in JavaScript?

Memahami Perbezaan Antara 'setInterval' dan 'setTimeout'

Fungsi JavaScript 'setInterval' dan 'setTimeout' mempunyai tujuan yang berbeza dalam mengurus selang masa. Mari kita teliti perbezaan utama antara mereka:

setInterval vs. setTimeout

'setInterval' dan 'setTimeout' berbeza terutamanya dalam kekerapan pelaksanaannya.

  • setTimeout: Melaksanakan kod yang ditentukan atau berfungsi sekali selepas selang masa yang ditetapkan.
  • setInterval: Melaksanakan kod atau fungsi berulang kali pada selang masa yang dipratentukan, selama-lamanya atau sehingga dikosongkan.

Contoh Kod

Pertimbangkan contoh kod ini untuk menggambarkan mereka fungsi:

var intervalID = setInterval(alert, 1000); // Alert every second
// You can clear the interval later: clearInterval(intervalID);

setTimeout(alert, 1000); // Alert once, after a second

Dalam contoh 'setInterval', fungsi amaran akan terus dilaksanakan setiap saat. Sebaliknya, 'setTimeout' akan mencetuskan amaran sekali sahaja, selepas kelewatan yang ditetapkan sebanyak 1000 milisaat (1 saat).

Atas ialah kandungan terperinci Apakah perbezaan antara setInterval dan setTimeout dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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