国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

問題描述

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

問題解答

回答1:

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

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

回答2:

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

回答3:

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

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 又黄又爽又刺激的视频 | 免费一区在线观看 | 亚洲综合色dddd26 | 成人综合在线视频免费观看 | 欧美成人三级视频 | 九九综合九九 | 久久免费视频在线观看30 | 国产视频手机在线 | 日本成人三级 | 久久99毛片免费观看不卡 | 国产免费视屏 | 国产一级毛片国产 | 日本三级免费网站 | 国产精选在线播放 | a毛片在线还看免费网站 | 欧美午夜精品久久久久免费视 | 亚洲悠悠色综合中文字幕 | 成人看片免费 | 欧美午夜成年片在线观看 | 免费视频网站一级人爱视频 | 手机在线观看一级午夜片 | 欧美一级片a | 国产精品亚洲精品日韩已方 | 亚洲精品天堂一区在线观看 | 日本天堂视频在线观看 | 久久视频在线观看免费 | 岛国午夜精品视频在线观看 | 国产亚洲一区二区三区在线 | xxxxaaa欧美另类| 欧美色大成网站www永久男同 | 久久亚洲精品视频 | 免费一级毛片不卡在线播放 | 视频一区在线 | 国产日韩在线看 | 国产日韩欧美在线观看不卡 | 欧美黄a| 国产亚洲高清不卡在线观看 | a高清免费毛片久久 | 91成人免费在线视频 | 亚洲欧洲国产成人综合一本 | 国产jk福利视频在线观看 |