Saya tidak pernah mendengar pepatah bahawa js mempunyai pelbagai proses, dan adalah mustahil untuk mengubah suai tatasusunan pada masa yang sama. Anda boleh menyiarkan kod untuk pakar lain untuk melihat
Percubaan mudah adalah seperti berikut Apabila berbilang proses (tugas) beroperasi, nilai tatasusunan bergantung pada proses terakhir. Saya menggunakan 2 setTimeout 和 1个 setInterval 同时操作一个数组,并分别 push untuk memasukkan tiga nilai 1, 2, dan 3, dan keputusan akhir ialah:
[1, 2, 3, 3, 1, 1, 3, 1, 1, 3]
Terdapat penjelasan yang jelas dalam artikel Ruan Yifeng: Urut tunggal bermakna semua tugasan perlu beratur, dan tugasan seterusnya tidak akan dilaksanakan sehingga tugasan sebelumnya selesai. Jika tugasan sebelumnya mengambil masa yang lama, tugasan seterusnya perlu menunggu. ;Lihat teks asal
Saya tidak pernah mendengar pepatah bahawa js mempunyai pelbagai proses, dan adalah mustahil untuk mengubah suai tatasusunan pada masa yang sama. Anda boleh menyiarkan kod untuk pakar lain untuk melihat
Anda harus menulisnya dalam NodeJS
Percubaan mudah adalah seperti berikut Apabila berbilang proses (tugas) beroperasi, nilai tatasusunan bergantung pada proses terakhir. Saya menggunakan 2
setTimeout
和 1个setInterval
同时操作一个数组,并分别push
untuk memasukkan tiga nilai 1, 2, dan 3, dan keputusan akhir ialah:Terdapat penjelasan yang jelas dalam artikel Ruan Yifeng: Urut tunggal bermakna semua tugasan perlu beratur, dan tugasan seterusnya tidak akan dilaksanakan sehingga tugasan sebelumnya selesai. Jika tugasan sebelumnya mengambil masa yang lama, tugasan seterusnya perlu menunggu. ;Lihat teks asal
Uji sahaja dan anda akan tahu Cetak tatasusunan ini setiap kali tolakan berjaya