Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaksanakan Fungsi JavaScript Berulang kali Setiap 60 Saat?

Bagaimana untuk Melaksanakan Fungsi JavaScript Berulang kali Setiap 60 Saat?

Mary-Kate Olsen
Lepaskan: 2024-12-03 05:03:09
asal
656 orang telah melayarinya

How to Repeatedly Execute a JavaScript Function Every 60 Seconds?

Cara Melaksanakan Fungsi Setiap 60 Saat

Apabila ia datang untuk memanggil fungsi pada masa tertentu, setTimeout() terbukti menjadi alat yang berharga. Walau bagaimanapun, ia terhad kepada pelaksanaan sekali sahaja. Untuk mengatasi had ini, kami sering mencari penyelesaian yang mencetuskan fungsi beberapa kali pada selang masa yang tetap.

Masukkan setInterval(), yang berdiri sebagai pilihan yang boleh dipercayai jika pelaksanaan fungsi tidak mengambil lebih banyak masa daripada selang yang ditentukan. Begini cara untuk menggunakannya:

setInterval(function, delay)
Salin selepas log masuk

Sebagai alternatif, kita boleh menggunakan pendekatan yang lebih halus dengan menggabungkan setTimeout() dengan fungsi tanpa nama laksana sendiri seperti berikut:

(function(){
    // do some stuff
    setTimeout(arguments.callee, 60000);
})();
Salin selepas log masuk

Pendekatan ini memastikan bahawa panggilan berikutnya ditangguhkan sehingga operasi sebelumnya selesai. Ia dianggap lebih baik daripada menggunakan arguments.callee, yang ditamatkan dalam ECMAScript 5.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fungsi JavaScript Berulang kali Setiap 60 Saat?. 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