Javascript語言的執行環境是"單線程"(single thread)編程
一次只能完成一件任務。若是有多個任務,就必須排隊,前面一個任務完成,再執行後面一個任務異步
Javascript語言將任務的執行模式分紅兩種:同步(Synchronous)和異步(Asynchronous)函數
"異步模式"則徹底不一樣,每個任務有一個或多個回調函數(callback),前一個任務結束後,不是執行後一個任務,而是執行回調函數,後一個任務則是不等前一個任務結束就執行,因此程序的執行順序與任務的排列順序是不一致的、異步的。線程
"異步模式"編程的4種方法對象
1、回調函數事件
2、事件監聽ip
3、發佈/訂閱回調函數
4、Promises對象同步