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);
Ini dengan mudah menyelesaikan masalah tidak dapat melepasi parameter.
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.