Javascript異步編程 Asynchronous JS: Callbacks, Listeners, Control Flow Libs and Promises

Javascript語言的執行環境是"單線程"(single thread)編程

一次只能完成一件任務。若是有多個任務,就必須排隊,前面一個任務完成,再執行後面一個任務異步

Javascript語言將任務的執行模式分紅兩種:同步(Synchronous)和異步(Asynchronous)函數

 

"異步模式"則徹底不一樣,每個任務有一個或多個回調函數(callback),前一個任務結束後,不是執行後一個任務,而是執行回調函數,後一個任務則是不等前一個任務結束就執行,因此程序的執行順序與任務的排列順序是不一致的、異步的。線程

 

"異步模式"編程的4種方法對象

1、回調函數事件

2、事件監聽ip

3、發佈/訂閱回調函數

4、Promises對象同步

相關文章
相關標籤/搜索