在 function 后面,函数名之前有个 * ; 通过 yield 关键字,把函数的执行流挂起
要调用遍历器对象Iterator 的 next 方法或for of,指针就会从函数头部或者上一次停下来的地方(yield ‘value’;)开始执行