新增的Generator函数 | 重学ES6

Generator是一种异步解决方案,虽然也是叫函数,但语法行为与传统函数有所不同

语法上,可以把它理解成是一个状态机,封装了多个内部状态

形式上,Generator函数是一个普通函数,但是有两个主要特征:

  1. function关键字与函数名之间有一个星号
  2. 函数体内部使用yield表达式,定义不同的内部状态

为了方便,我将相关内容汇总为一图,如下:

Generator 函数的语法和应用.png

如有问题,欢迎留言告知~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 基本概念 Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。Genera...
    oWSQo阅读 526评论 0 2
  • 在此处先列下本篇文章的主要内容 简介 next方法的参数 for...of循环 Generator.prototy...
    醉生夢死阅读 1,463评论 3 8
  • 1.基本概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。本章详细...
    lhdoeo阅读 370评论 0 1
  • 简介 基本概念ES6 新引入了 Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变...
    辽A丶孙悟空阅读 466评论 0 9
  • Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同 Generator 函...
    SunshineBrother阅读 759评论 0 0