Melaksanakan Fungsi pada Selang Biasa
Memanggil fungsi pada selang waktu tertentu ialah tugas biasa dalam pengaturcaraan. Fungsi setTimeout() membenarkan pelaksanaan satu kali selepas kelewatan yang ditetapkan. Walau bagaimanapun, untuk melaksanakan fungsi berulang kali setiap x saat, pendekatan alternatif diperlukan.
Menggunakan setInterval():
setInterval() berulang kali melaksanakan fungsi selepas kelewatan yang ditentukan , tidak kira berapa lama fungsi itu diambil untuk dilaksanakan. Ini boleh membawa kepada konflik penjadualan jika fungsi mengambil masa lebih lama daripada selang waktu.
setInterval(function, delay);
Menggunakan setTimeout() dan Fungsi Melaksana Sendiri:
Lebih dipercayai pendekatan adalah menggunakan setTimeout() dalam kombinasi dengan fungsi tanpa nama yang dilaksanakan sendiri. Ini memastikan bahawa panggilan seterusnya tidak dibuat sehingga fungsi semasa selesai dilaksanakan.
(function(){ // do some stuff setTimeout(arguments.callee, 60000); })();
Pertimbangan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fungsi dengan Amanah pada Selang Biasa dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!