博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6:Generator函数(1)
阅读量:6515 次
发布时间:2019-06-24

本文共 531 字,大约阅读时间需要 1 分钟。

Generator函数是ES6提供的一种异步编程解决方案。它会返回一个遍历器对象

function* helloWorldGenerator(){      yield “hello”;      yield “world”;      return “ending”;}
var hw = helloWorldGenerator();hw.next();  //{value:”hello”,done:false}hw.next(); //{value:”world”,done:false}hw.next(); //{value:”ending”,done:true}hw.next(); //{value:undefined,done:true}

*yield只能用在Generator函数中,用在普通函数中会报错

*yield表达式在使用在另一个表达式中时必须加括号console.log((yield))

用途:手动“惰性求职”(Lazy Evalution)

function* sumGenerator(){    yield 123+345;}

 

转载于:https://www.cnblogs.com/jinyuGu/p/8527146.html

你可能感兴趣的文章
2018-2019-1 20165302 实验五 通讯协议设计
查看>>
Golang 知识点总结
查看>>
JAVA 8 特性
查看>>
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
图文解析五大外链误区
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
JAVA Collections框架
查看>>