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
Mary-Kate Olsenasal
2024-12-03 05:03:09598semak imbas

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)

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);
})();

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!

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