亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

macro-task,micro-task事件循環再結合以前的認知(先同步再異步)亂套了

macro-task,micro-task事件循環再結合以前的認知(先同步再異步)亂套了

BIG陽 2018-10-24 07:52:31
以前的認知是: 先執行全局函數上下文進入函數執行棧,執行結束彈出執行棧,然后通過事件循環去異步消息隊列取消息,這時執行異步, 然后看到了這篇文章https://www.jianshu.com/p/12b...我可以這么理解嗎, 異步任務分宏任務和微任務? 有大佬可以徹徹底底梳理整個過程講解下嗎?
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

  • 首先微任務、宏任務和同步、異步本身沒有直接關系

  • events loop 在認知上,我個人覺的不要把 nodejs 和 browser 混為一談

  • 你發的文章我大概掃了一下中間偏后的一個比較全的例子的分析,講的是很細的,不過看起來有點累,歸根結底只需要記住兩點就好:

    • 宏任務指某個任務我現在不需要做,等下一次輪到它時再做

    • 微任務指某個任務我現在來不及做,等我完成當前任務后,有空的時候再做


查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 504 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號