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()
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
...
写法注意
*
后要写*号.next()
转载于:https://www.cnblogs.com/jilaokang/p/8664789.html