JS 中 event loop 涉及到的東西比較多, 要完整了解其內容竖螃,必須要 多翻看 HTML-Standard 以及 ECMAScript-262 specification淑廊,
然后與 各種博文中的觀點相互印證補充,才能搞懂特咆。 HTML-Standard 以及 ECMAScript-262 specification 是標準答案季惩, 有了這個參照才不至于被網絡上良莠不齊的博文搞蒙。
這里就不獻丑了, 列出 我學習 event loop 過程中 遇到的精彩的 講解資料 與大家分享下画拾。
前置要求:
execution context stack
what-is-the-execution-context-in-javascript
1啥繁、tasks-microtasks-queues-and-schedules 圖文并茂,一步一步演示整個過程青抛,強烈建議參考旗闽。
2、What the heck is the event loop anyway? 視頻資料脂凶, 1 文章中作者推薦的視頻宪睹。
3愁茁、從event loop規(guī)范探究javaScript異步及瀏覽器更新渲染時機 這篇文章 參考了 1蚕钦, 同時利用Chrome 中的 performance 工具, 提出 具體的 異步操作優(yōu)化措施鹅很。圖文并茂嘶居,同樣是很棒的一篇文章