// Generator 函数,可以通过 yield 关键字,
// 把函数的执行流挂起,为改变执行流程提供了可能
// Generator 有两个区分于普通函数的部分:
// 1.一是在 function 后面,函数名之前有个 * ;
// 2.函数内部有 yield 表达式。
// 3.其中 * 用来表示函数为 Generator 函数,yield 用来定义函数内部的状态。
// done
// 此时函数还没有执行完, 返回对象的 done 属性值是 false,下面还有yield。
// next 方法
// 一般情况下,next 方法不传入参数的时候,yield 表达式的返回值是 undefined 。
// 当 next 传入参数的时候,该参数会作为上一步yield的返回值。
Generator作用
于 2023-11-20 00:15:24 首次发布