一. Generator

1. 对比

常规循环

for (let i = 0; i < 5; i += 1) {
    console.log(i)
}
// this will return immediately 0 -> 1 -> 2 -> 3 -> 4

Generator写法

function* generatorForLoop() {
    for (let i = 0; i < 5; i += 1) {
        yield console.log(i)
    }
}

const genForLoop = generatorForLoop()

console.log(genForLoop.next()) // first console.log - 0
console.log(genForLoop.next()) // 1
console.log(genForLoop.next()) // 2
console.log(genForLoop.next()) // 3
console.log(genForLoop.next()) // 4

2. 基本语法

 第六节:ES6用法之Generator、Module模块化导入导出

 3. yield 表达式

第六节:ES6用法之Generator、Module模块化导入导出

 

 

 4. 方法

 Generator 对象有几个方法,next、return、throw。

 

二. 模块化导入导出

 

详见:

https://www.cnblogs.com/yaopengfei/p/14496363.html

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 

相关文章:

  • 2021-05-28
  • 2021-11-30
  • 2020-06-12
  • 2022-02-24
  • 2021-05-27
  • 2021-05-28
  • 2021-07-31
  • 2021-04-27
猜你喜欢
  • 2022-01-03
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
相关资源
相似解决方案