Rumah > Artikel > hujung hadapan web > Bagaimanakah cara saya menghantar parameter kepada setTimeout dalam JavaScript dan mengelakkan pelaksanaan segera?
Pelaksanaan Skrip Tertunda dalam JavaScript: Meneroka setTimeout dan Fungsi Tanpa Nama
Pembangun sering menghadapi keperluan untuk menangguhkan pelaksanaan skrip dalam JavaScript. Untuk mencapai matlamat ini, setTimeout berfungsi sebagai alat yang berharga. Walau bagaimanapun, perlu diingat bahawa menghantar parameter dengan setTimeout memerlukan pengendalian melalui fungsi tanpa nama.
Dalam contoh yang diberikan, panggilan setTimeout dibuat untuk memaparkan amaran selepas 2000 milisaat. Walau bagaimanapun, kod tersebut tersilap melepasi fungsi amaran dengan parameter yang disertakan dalam kurungan ("alert("Hello " a)"), yang membawa kepada amaran dipaparkan serta-merta.
Untuk menangani perkara ini, kod boleh diubah suai dalam dua cara:
Dalam mana-mana kes, ingat untuk menggunakan fungsi panggil balik apabila menghantar parameter untuk mengekalkan nilai asal pembolehubah kerana ia mungkin berubah sebelum pelaksanaan tertunda berlaku.
Atas ialah kandungan terperinci Bagaimanakah cara saya menghantar parameter kepada setTimeout dalam JavaScript dan mengelakkan pelaksanaan segera?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!