ES6:Generator函数(1)

2018-06-24 01:38:55来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

Generator函数是ES6提供的一种异步编程解决方案。它会返回一个遍历器对象

function* helloWorldGenerator(){

      yield “hello”;

      yield “world”;

      return “ending”;

}
var hw = helloWorldGenerator();

hw.next();  //{value:”hello”,done:false}

hw.next(); //{value:”world”,done:false}

hw.next(); //{value:”ending”,done:true}

hw.next(); //{value:undefined,done:true}

*yield只能用在Generator函数中,用在普通函数中会报错

*yield表达式在使用在另一个表达式中时必须加括号console.log((yield))

用途:手动“惰性求职”(Lazy Evalution)

function* sumGenerator(){

    yield 123+345;

}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Angular 框架下ng-repeat内部使用tooltip插件的办法

下一篇:由js深拷贝引起的对内存空间的一些思考