要知道異步執行原理,就先要了解同步執行,因為計算機程式執行分為同步執行和異步執行,
所謂的同步執行,就是正常的計算機執行的順序流程:
1.順序控制陳述句 從上至下 從左至右
2.分支控制陳述句 if switch
3.回圈控制陳述句 for while do...while for...in forEach()
所謂的異步執行,是一種特殊的程式的執行方式:
1.setInterval setTimeout
2.事件的系結 onclick...
3.ajax請求
等,,,
所謂異步程式的執行:
1,所有的異步程式的執行,都會在同步程式執行結束之后,再來執行,
2,異步程式的執行順序,如果時間相同,看代碼的先后順序,如果時間不同,時間短的,先執行,
異步執行程序:(圖所示)


1,從一行代碼開始執行程式
2,同步程式正常執行,
3,如果發現是異步程式,暫時不執行,存盤在異步池中,等待執行,
4,將程式中所有的同步程式執行完畢后,
5,開啟異步池,執行異步程式
當設定的時間到達,就會執行對應的異步升序,先到設定時間的異步程式,先執行,如果設定的時間相同,看異步程式的順序,來執行,
(加油!!! 逆戰班~)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/134944.html
標籤:JavaScript
上一篇:js列印正三角實作方法
