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()
夹具
原文地址:https://www.cnblogs.com/jilaokang/p/8664789.html