Adakah forEach() dalam node.js segerak atau tak segerak?_node.js

WBOY
Lepaskan: 2016-05-16 16:17:21
asal
2002 orang telah melayarinya

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.

Salin kod Kod adalah seperti berikut:

var arr = ['a', 'b', 'c'];
var str = '123';
arr.forEach(fungsi(item) {
str = item;
Manakala (benar) {}; //Gunakan gelung tak terhingga untuk menyekatnya~~
});
console.log(str);

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

Label berkaitan:
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