/*
所謂的非同步執行
計算機程式執行分為同步執行,和非同步執行
所謂的同步執行,就是正常的計算機程式執行的3大順序流程
順序控制語句 從上至下,從左至右
分支控制語句 if,switch
迴圈控制語句 for,while,do...while,for...in,foreach()
所謂的非同步執行,是一種特殊的程式的執行方式
setinterval settimeout
事件的繫結 onclick...
ajax請求
所謂非同步程式的執行
1,所有的非同步程式的執行,都會在同步程式執行結束之後,再來執行
2,非同步程式的執行順序,如果時間相同,看**的先後順序
如果時間不同,時間短的,先執行
描述非同步程式執行的過程
1,從一行**開始執行程式
2,同步程式正常執行
3,如果發現是非同步程式,暫時不執行
儲存在非同步池中,等待執行
4,將程式中所有的同步程式執行完畢後
5,開啟非同步池,執行非同步程式
當設定的時間到達,就會執行對應的非同步公升序
先到設定時間的非同步程式,先執行
如果設定的時間相同,看非同步程式的順序,來執行
必須要牢記,非同步程式的執行,一定是在所有同步程式執行結束之後,才會開始執行
*/setinterval(function() , 2000);
setinterval(function() , 1000);
console.log('我是同步執行的程式')
總結:1,從一行**開始執行程式
2,同步程式正常執行。
3,如果發現是非同步程式,暫時不執行,儲存在非同步池中,等待執行。
4,將程式中所有的同步程式執行完畢後。
5,開啟非同步池,執行非同步程式
當設定的時間到達,就會執行對應的非同步公升序,先到設定時間的非同步程式,先執行,如果設定的時間相同,看非同步程式的順序,來執行。
非同步執行的原理
計算機的程式分為同步執行和非同步執行兩種執行過程。同步執行中有三大順序語句 順序控制語句 分支控制語句和迴圈控制語句。1.順序控制語句 順序控制語句就是由上至下 由左至右執行 2.分支控制語句 if語句和switch語句都是分支控制語句,由各個分支決定著執行結果。3.迴圈控制語句 迴圈控制語句有 f...
非同步執行原理
一,計算機程式執行分為 同步執行和 非同步執行 同步執行,就算正常的計算機程式執行的3大順序流程 非同步執 是一種特殊的程式執行方式 常見的有 setinterval settimeout 事件的繫結 onclick ajax請求 2.非同步程式的執行 所有的非同步程式的執行,都會在同步程式執行結束...
非同步程式執行的原理
今天來分享以下非同步程式執行的原理 程式執行分為同步執行和非同步執行,計算機的大部分程式都是同步執行,包括順序控制語句,分支控制語句,迴圈控制語句 而非同步執行是一種比較特殊的程式執行方法,一般定時器 setinterval 延時器 settimeout 事件的繫結 ajax請求都是非同步執行。當程...