Rumah > hujung hadapan web > tutorial js > JavaScript melaksanakan kaedah menghantar parameter untuk setTimeout execution code_javascript kemahiran

JavaScript melaksanakan kaedah menghantar parameter untuk setTimeout execution code_javascript kemahiran

WBOY
Lepaskan: 2016-05-16 16:03:34
asal
1101 orang telah melayarinya

Contoh dalam artikel ini menerangkan cara JavaScript melaksanakan parameter penghantaran ke kod pelaksanaan setTimeout. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:

Fungsi setTimeout ialah fungsi paling kritikal dalam JavaScript untuk mencapai kesan dinamik. Tetapi semalam apabila saya menulis kod, saya mendapati bahawa apabila parameter pertama ialah panggilan fungsi, parameter tidak boleh dihantar ke fungsi yang dipanggil. Ini benar-benar masalah yang sangat serius Saya mengambil masa yang lama untuk mengetahui masalah itu, dan saya membuang banyak masa. .

Saya menyemak dalam talian kemudian dan mendapati bahawa ini sebenarnya BUG dalam IE. Terdapat banyak penyelesaian, dan saya rasa yang paling hebat ialah menulis semula fungsi setTimeout. . . Ini terlalu banyak masalah. . Berikut adalah kaedah yang sangat mudah disyorkan. Cuma tambahkan kata kunci fungsi{} sebelum fungsi yang anda mahu panggil.

function ShowMsg(x,y)
{
}
setTimeout(funtion(){ShowMsg(x,y)},1000);
Salin selepas log masuk

Ini dengan mudah menyelesaikan masalah tidak dapat melepasi parameter.

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan