• 技术文章 >Web开发 >JavaScript

    js返回生成器的两种方法

    小妮浅浅小妮浅浅2021-08-23 09:39:43原创1842

    方法说明

    1、使用生成器函数的构造函数创建生成器函数,生成器函数返回生成器,实际使用少。

    2、使用function*声明的函数是生成器函数,生成器函数返回的是生成器。

    实例

    const counter = (function* () {
      let c = 0;
      while(true) yield ++c;
    })();
     
    counter.next();   // { value: 1, done: false },counter 是一个迭代器
     
    counter[Symbol.iteratro]();
    // counterGen {[[GeneratorStatus]]: "suspended"}, counter 是一个可迭代对象

    以上就是js返回生成器的两种方法,希望对大家有所帮助。更多js学习指路:js教程

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js生成器
    品易云
    上一篇:js中如何自定义迭代行为 下一篇:js中yield和yield*表达式的介绍

    相关文章推荐

    • js引用计数算法是什么• js中callee是什么• js中caller是什么意思• js中join()方法的使用• js new操作符的使用步骤• js使用hasOwnProperty判断属性• js代理模式是什么• js外观模式的介绍• js观察者模式是什么• js观察者模式和订阅模式的区别• js迭代器模式是什么• js状态模式是什么• javascript如何动态加载js文件• js中如何自定义迭代行为

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网