JavaScript menyediakan kaedah yang dipanggil setTimeout yang membolehkan anda menangguhkan pelaksanaan skrip. Tidak seperti jQuery's delay() atau wait(), setTimeout berfungsi secara tidak segerak.
Menggunakan setTimeout dengan Fungsi:
Jika anda ingin memanggil fungsi bernama selepas kelewatan, anda boleh menggunakan notasi kurungan:
<code class="js">setTimeout(functionName, delayInMilliseconds);</code>
Melalui Parameter dengan Fungsi Tanpa Nama:
Walau bagaimanapun, jika anda perlu menghantar parameter kepada fungsi, anda mesti menggunakan fungsi tanpa nama yang disertakan dalam kurungan:
<code class="js">setTimeout(function() { alert("Hello " + parameter); }, delayInMilliseconds);</code>
Menangani Perubahan Pembolehubah:
Perhatikan bahawa setTimeout menggunakan nilai pembolehubah pada masa fungsi itu diluluskan. Untuk memastikan nilai yang betul digunakan, anda boleh membungkus parameter dalam fungsi panggil balik:
<code class="js">function callback(parameter) { return function() { alert("Hello " + parameter); } } let parameter = "world"; setTimeout(callback(parameter), delayInMilliseconds);</code>
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan setTimeout untuk Pelaksanaan JavaScript Tertunda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!