javascript - masalah tamat tempoh penyegerakan menu pautan
我想大声告诉你
我想大声告诉你 2017-05-18 10:58:31
0
1
537

Hari ini saya melihat artikel tentang melaksanakan menu pautan yang tidak terhingga Saya melihat bahawa penulis tidak memahaminya apabila berurusan dengan tamat tempoh

  • Apa yang mudah difikirkan ialah masalah tamat tempoh tak segerak: bayangkan menu peringkat pertama berubah, mencetuskan tarikan kandungan menu peringkat kedua, tetapi kelajuan rangkaian perlahan, dan proses mengambil masa 3 saat . Selepas 1 saat, pengguna menukar menu peringkat pertama sekali lagi, mencetuskan tarikan kandungan menu peringkat kedua pada masa ini, kelajuan rangkaian lebih pantas, data dikembalikan selepas 1 saat, dan yang kedua-. menu peringkat dipaparkan semula; tetapi 1 saat kemudian, menu peringkat pertama dipaparkan semula, dan menu peringkat kedua dipaparkan semula telah berubah sejak itu, dan kandungan telah tamat tempoh Penyajian ini salah. Kami boleh menggunakan penutupan untuk melakukan semakan tamat tempoh data.

  • Apa yang tidak mudah untuk difikirkan ialah masalah tamat tempoh segera (sebenarnya ia juga tidak segerak, tetapi tanpa interaksi io, ia adalah fungsi tamat masa dengan masa penampan 0, iaitu disebabkan kewujudan acara tersebut beratur, tamat tempoh mungkin berlaku jika anda tidak berhati-hati Dalam kod Terdapat nota yang berkaitan.

Bolehkah anda mengetahui sebab tamat tempoh pertama Apakah sebab untuk yang kedua? Bagaimana ia berlaku?

我想大声告诉你
我想大声告诉你

membalas semua(1)
淡淡烟草味

Seperti yang penulis katakan, ia adalah fungsi tamat masa dengan masa penimbal 0. Jika kemas kini menu peringkat pertama ke menu peringkat kedua ditulis dalam fungsi setTimeout(), ia adalah operasi tak segerak Ia juga akan berlaku bahawa operasi seterusnya mengemas kini antara muka terlebih dahulu, dan keputusan operasi sebelumnya akan tamat tempoh .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan