Hampir semua tempat dalam nod yang menggunakan fungsi panggil balik adalah tak segerak Kod selepas fungsi panggil balik mungkin akan dilaksanakan sebelum kod dalam fungsi panggil balik, terutamanya operasi pangkalan data. Sudah tentu, nod juga menyediakan versi segerak fungsi, seperti operasi fail fs.readFileSync() ialah versi segerak bagi fs.readFile().
Maka persoalannya ialah, adakah forEach() tidak segerak? Secara logiknya, jika Penyegerakan tidak ditambah, ia sepatutnya tidak segerak.
Jalankan kod di atas, dan ia tersekat tanpa sebarang output. .
Jadi, forEach() dalam nod adalah segerak! !
Apabila saya menggunakan nod buat kali pertama, saya tidak memikirkan masalah ini secara serentak. Ia tiba-tiba terfikir apabila saya menulisnya kod sebelumnya telah ditulis salah.
Jika dalam beberapa kes, anda perlu memproses untukSetiap secara tak segerak, anda boleh mencari di Google dan terdapat tatasusunan nod, anda boleh mencubanya~~ Portal: https://github.com/cfsghost / node-array
Karya ini dicipta oleh http://www.cnblogs.com/ImYZF