Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melaksanakan Skrip JavaScript Selepas Kelewatan Yang Ditentukan?
Laksanakan Skrip selepas Kelewatan Ditentukan Menggunakan JavaScript
Melaksanakan skrip selepas kelewatan tertentu ialah tugas biasa dalam JavaScript. Untuk melakukan ini, anda boleh memanfaatkan kaedah setTimeout().
Tidak seperti kelewatan() atau tunggu() jQuery, setTimeout() menerima fungsi sebagai parameter pertamanya. Fungsi ini ialah perkara yang ingin anda laksanakan selepas kelewatan. Parameter kedua menentukan kelewatan dalam milisaat.
Menggunakan Fungsi Dinamakan untuk Kelewatan
Kod berikut menunjukkan cara memanggil fungsi dengan kelewatan menggunakan fungsi bernama:
<code class="javascript">function myFunction() { // Code to execute after the delay } setTimeout(myFunction, 2000); // Execute "myFunction" after 2 seconds</code>
Menggunakan Fungsi Tanpa Nama untuk Hantaran Parameter
Jika anda ingin memanggil fungsi dengan parameter, anda boleh menggunakan fungsi tanpa nama:
<code class="javascript">var a = "world"; setTimeout(function(){alert("Hello " + a)}, 2000);</code>
Walau bagaimanapun, ini boleh membawa kepada isu jika nilai sesuatu berubah sebelum kelewatan tamat tempoh. Untuk mengekalkan nilai asal, anda boleh membungkus fungsi tanpa nama dalam fungsi lain yang mengambil sebagai argumen:
<code class="javascript">function callback(a){ return function(){ alert("Hello " + a); } } var a = "world"; setTimeout(callback(a), 2000);</code>
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Skrip JavaScript Selepas Kelewatan Yang Ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!