美文网首页
JavaScript生成器-generator

JavaScript生成器-generator

作者: Vuji | 来源:发表于2016-07-22 14:53 被阅读0次

    1. 创建生成器

    function*定义的函数即是generator

      function* test(){
        yield 1;
        yield 2;
        yield 3;
        return 4;
     }
    

    2. 生成器的使用

      var t = test();
      t.next();    //{value: 1, done: false}
      t.next();    //{value: 2, done: false}
      t.next();    //{value: 3, done: false}
      t.next();    //{value: 4, done: true}
    
      try {
          r1 = yield ajax(url1, data1);
          r2 = yield ajax(url2, data2);
          r3 = yield ajax(url3, data3);
          success(r3);
      }
      catch (err) {
          handle(err);
      }
    

    相关文章

      网友评论

          本文标题:JavaScript生成器-generator

          本文链接:https://www.haomeiwen.com/subject/zwsijttx.html