av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

html5 - Javascript單線程中消息隊列的執(zhí)行疑問

瀏覽:129日期:2023-01-03 15:44:09

問題描述

陸陸續(xù)續(xù)看了一些js單線程,事件循環(huán)和消息隊列的文章,但是有一個疑問是,當(dāng)event loop消息隊列的時候,假設(shè)里面有ajax和settimeout兩個消息,當(dāng)?shù)莝ettimeout是先進入消息隊列,ajax是后入,但是ajax先回饋結(jié)果了,settimout還沒有,這個時候,event loop應(yīng)該是先執(zhí)行ajax吧?其實結(jié)合日常開發(fā)我也知道應(yīng)該是這么回事,但是我看一些文章好像說異步消息隊列也是按順序輪詢執(zhí)行的,但是明明后面的比你先反饋,應(yīng)該是先執(zhí)行對把?

問題解答

回答1:

ajax執(zhí)行完,剩余事件進入 event loop. setTimeout 在延遲的時間結(jié)束時,將參數(shù)里的回掉放入event loop。

推薦你一個網(wǎng)站,在線掩飾event loophttp://latentflip.com/loupe

回答2:

這個問題, 說起來比較長, 這里有篇文章, 很長但是建議深讀. Ajax知識體系大梳理 | louis blog當(dāng)然sf的專欄也是有的: Ajax知識體系大梳理 - 路易斯聊前端如果有不明白的地方, 直接文章底下給我留言就行.

回答3:

按照我這兩天看的情況,異步任務(wù)只有在完成相關(guān)觸發(fā)條件才會被推入“任務(wù)隊列”,等待主線程執(zhí)行完同步任務(wù)按照先進先出的順序執(zhí)行“任務(wù)隊列”中的任務(wù)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美成人精品一区 | 免费特级毛片 | www.精品| 日韩中文字幕在线播放 | 亚洲天堂第一页 | 久久香蕉国产 | 夜夜骑天天干 | 欧美激情自拍 | 亚洲av毛片成人精品 | 国产美女免费 | www.中文字幕 | aaa国产精品 | 国产精品自拍第一页 | 黄色在线观看网址 | av黄色片 | 成人羞羞网站 | 一区在线视频 | 国产在线h| 日韩在线小视频 | 日韩亚洲欧美在线观看 | 婷婷五月在线视频 | 欧美视频久久 | 欧洲精品一区 | 国产一区免费视频 | 欧美一级色 | 免费视频毛片 | 加勒比一区二区三区 | 国产小视频网站 | 久婷婷| 国产中文字幕在线 | 天天爽天天爽 | www.四虎.com | 亚洲视频在线播放 | 欧美精品久久久久 | 一区二区三区中文字幕 | 91网在线 | 国产高潮在线 | 日本成人小视频 | 久久av片| 欧美一区二区在线视频 | 国产精品视屏 |