美文网首页
ES6--Generator

ES6--Generator

作者: bjhu电net | 来源:发表于2017-09-25 11:52 被阅读0次
{
    //generator
    let tell=function* (){
        yield 'a';
        yield 'b';
        return 'c';
    }
    let k=tell();
    console.log(k.next());
    console.log(k.next());
    console.log(k.next());
    console.log(k.next());
}
{
   let obj={};
   obj[Symbol.iterator]=function* (){
       yield 1;
       yield 2;
       yield 3;
   }
   for(let value of obj){
       console.log(value);
   }
}
{
    let state=function* (){
        while (1){
            yield "A";
            yield "B";
            yield "C";
        }
    }
    let status=state();
    console.log(status.next())
    console.log(status.next())
    console.log(status.next())
    console.log(status.next())
    console.log(status.next())
    console.log(status.next())
}

相关文章

  • ES6--Generator

  • es6--generator

    什么是generator 它是一个部署了Iterator接口和迭代器的函数,执行generator函数会返回一...

网友评论

      本文标题:ES6--Generator

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