Rumah > Soal Jawab > teks badan
1. Seperti soalan, saya ingin bertanya tentang mekanisme js Adakah perlu menunggu urutan utama selesai melaksanakan sebelum melaksanakan operasi tak segerak?
2. Penjelasan terperinci tentang mekanisme berjalan JavaScript: Mari kita bincangkan lagi tentang Gelung Acara Kebanyakan orang telah membaca artikel ini: Hanya selepas urutan utama selesai melaksanakan, baris gilir tugasan akan dibaca.
3 Hari ini saya mendengar istilah konteks, yang mungkin bermaksud bahawa operasi tak segerak hanya menunggu urutan utama dalam konteks yang sama untuk menyelesaikan pelaksanaannya. tanpa menunggu konteks lain. Saya telah mencari untuk masa yang lama hari ini, tetapi saya tidak menemui sebarang artikel yang serupa. Tolong beri saya jawapan! !
过去多啦不再A梦2017-07-05 11:09:37
Anda mengelirukan banyak perkara, serta artikel Ruan Yifeng. . . Kritikan adalah membaca. . artikel beliau. . Masih banyak salah faham. .
Berikut ialah anotasi oleh Pu Ling: anda boleh lihat untuk rujukan
Pu Ling versi anotasi
nodeJS dokumentasi rasmi proses gelung genap.perhubungan pemasa seterusnyaTick
Pemahaman saya ialah utas utama nod menjalankan kod utas Hanya fail I/O, rangkaian I/O dan pemasa adalah peristiwa tak segerak dan akan memasuki baris gilir tak segerak. Biasanya kod yang anda tulis adalah segerak anda ada Berikut adalah program
setTimeout(function(){
console.log('test');
},10);//本来应该是10ms后输出test
for(var i=0;i<10000000;i++){
//但是这个空的for循环执行了50ms
}
//for占住了主线程,倒地timer 事件已经到达触发条件,但是主线程被占用
//不能去请求完成的事件队列。
//所以test 会在50ms后输出
Mengenai konsep konteks, saya tidak memahaminya secara menyeluruh. Saya tidak tahu yang mana satu harus disertakan. . Dialu-alukan untuk mengkritik atau mengkritik, sila beritahu saya di mana silap saya. . Hey hey