generator多返回值写法
generator
写法可以返回多组值,然后通过.next()
函数读取出每一个返回值
function* fib(max){
for(x of max){
yield x;
}
}
a=[5,6,8,7,9];
var b = fib(a);
b.next(); // 5
b.next(); // 6
b.next(); //8
...
写法注意
- 1.function
*
后要写*号 - 2.返回字为yield
- 3.取值为原函数
.next()
夹具