ES6 Generator函数
来源:互联网 发布:今年最流行网络歌曲 编辑:程序博客网 时间:2024/04/28 17:45
- 概念
Generator函数是ES6的一种异步编程解决方案,是一个遍历器对象生成函数,返回的对象可以依次遍历内部的每一个状态。 - 特征
- function命令与函数名间有星号,以下书写方式均可:
- function* a( ){ };
- function *a( ){ };
- function * a( ) { };
- yield语句定义内部状态
- 函数内部遇到return状态结束执行
- 第一次调用Generator函数,函数不执行,返回内部状态的指针对象
- 调用Generator的next方法,yield语句是跳出执行、暂停标志,next方法是恢复执行
- next方法的返回值是对象,内容是{value:XXX,done: false},done属性的值false表示遍历未结束
- yield语句用在表达式中时必须放在圆括号里
- yield用作赋值时必须在=右边,可不加括号
- next方法可以带一个参数,该参数会被当成上一个yield语句的返回值,也因此第一次调用next方法不能带参数
- function命令与函数名间有星号,以下书写方式均可:
0 0
- ES6 Generator函数
- es6的Generator函数
- ES6中的Generator函数
- 理解 ES6 Generator 函数
- ES6 Generator函数杂记
- ES6学习—Generator函数
- es6 Generator函数的语法
- 试试ES6中的Generator函数
- es6基础回顾--Generator函数
- ES6-Generator函数和async函数
- es6 javascript 的Generator 函数 (上)
- es6 javascript 的Generator 函数 (下)
- ES6(三) Generator (生成器)函数
- ES6 —(Generator 函数的语法)
- ES6 —(Generator 函数应用)
- es6 Generator Thunk函数实现自动执行
- ES6学习12章:Generator函数
- ES6--Generator
- LCS 最大公共序列算法
- Hadoop 基础架构 详解
- c语言细节(一)
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之环境配置
- 对ajax的理解
- ES6 Generator函数
- Android学习之数据库DBFlow的使用
- nodepad++搭建各种开发环境
- Disruptor简介
- intent组件间的桥梁
- centos的常用基本命令
- GPU硬件加速相关问题,解决闪屏
- HDU1251统计难题【map】
- 第37讲项目4——大奖赛计分(1)