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

Apakah perbezaan antara setInterval dan setTimeout dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-11-20 00:45:03
asal
678 orang telah melayarinya

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
Salin selepas log masuk

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!

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