第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

求大佬指點(diǎn)哈!js事件循環(huán)各位有什么建議?

求大佬指點(diǎn)哈!js事件循環(huán)各位有什么建議?

BIG陽(yáng) 2019-09-26 09:56:44
js事件循環(huán)中我有一些迷惑的點(diǎn),我舉個(gè)例子,幫我看看這個(gè)例子中哪里描述有問(wèn)題,如果有該怎么理解:js的事件列隊(duì)中包含:宏任務(wù)列隊(duì)和微任務(wù)列隊(duì)(這樣說(shuō)是否正確),宏任務(wù)列隊(duì)中有三個(gè)宏任務(wù)?微任務(wù)列隊(duì)中有4個(gè)微任務(wù),當(dāng)執(zhí)行棧清空后,先查找任務(wù)列隊(duì)中的宏任務(wù),拿出第一個(gè)宏任務(wù)執(zhí)行,執(zhí)行完成后瀏覽器執(zhí)行渲染(只要宏任務(wù)結(jié)束后瀏覽器都會(huì)進(jìn)行重新渲染嗎?),此時(shí),開始執(zhí)行微任務(wù)(將四個(gè)微任務(wù)都執(zhí)行完,是這樣嗎?)微任務(wù)都執(zhí)行完后,再去宏任務(wù)列隊(duì)中取出第二個(gè)宏任務(wù)執(zhí)行,執(zhí)行完后發(fā)瀏覽器渲染,發(fā)現(xiàn)沒(méi)有可執(zhí)行的微任務(wù),繼續(xù)查找執(zhí)行第三個(gè)微任務(wù)
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

和你描述的差不多,宏任務(wù)中的微任務(wù)是一次性執(zhí)行完的,當(dāng)前宏任務(wù)的微任務(wù)執(zhí)行完,檢查渲染,然后GUI線程接管渲染;渲染完后JS線程接管,繼續(xù)等待下次宏任務(wù),這一過(guò)程就叫事件循環(huán)。
                            
查看完整回答
反對(duì) 回復(fù) 2019-09-26
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

簡(jiǎn)單說(shuō)就這樣:
事件循環(huán)1->宏任務(wù)隊(duì)列頂部任務(wù)->微任務(wù)隊(duì)列所有任務(wù)->控制權(quán)交還給主進(jìn)程->事件循環(huán)2->...
所以你這個(gè)描述大體應(yīng)該沒(méi)什么問(wèn)題,但我說(shuō)另外一點(diǎn)你沒(méi)有說(shuō)到的,就是微任務(wù)之間雖然在一次循環(huán)中全部會(huì)被執(zhí)行,但任務(wù)之間有優(yōu)先級(jí)差別,我印象中如果沒(méi)有記錯(cuò)的話,process.nextTick和Promise就有區(qū)別,前者比后者會(huì)高。
                            
查看完整回答
反對(duì) 回復(fù) 2019-09-26
  • 2 回答
  • 0 關(guān)注
  • 357 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)