js是單線程為什么它可以異步
js是單線程為什么它可以異步
紫衣仙女
2019-08-13 22:54:06
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
依賴于js的事件循環(huán)機(jī)制,js的主線程雖然是單線程運(yùn)行的,但是底層還是有其他線程的,比如說網(wǎng)絡(luò)請(qǐng)求線程,事件執(zhí)行線程等,主線程遇到上述說的異步任務(wù)就會(huì)放到事件隊(duì)列中,并由對(duì)應(yīng)的線程去執(zhí)行,執(zhí)行完成后會(huì)返回給主線程,異步就是這樣來的。
舉報(bào)