ES6 新引入了 Generator 函數,可以通過 yield 關鍵字,把函數的執行流掛起,為改變執行流程提供了可能,從而為非同步編程提供解決方案。 基本用法 Generator 函數組成 Generator 有兩個區分於普通函數的部分: 一是在 function 後面,函數名之前有個 * ; 函數 ...
ES6 新引入了 Generator 函數,可以通過 yield 關鍵字,把函數的執行流掛起,為改變執行流程提供了可能,從而為非同步編程提供解決方案。 基本用法
Generator 函數組成
Generator 有兩個區分於普通函數的部分:
-
一是在 function 後面,函數名之前有個 * ;
-
函數內部有 yield 表達式。
其中 * 用來表示函數為 Generator 函數,yield 用來定義函數內部的狀態。