javascript生成器函数有什么特点
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"javascript生成器函数有什么特点",在日常操作中,相信很多人在javascript生成器函数有什么特点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年01月19日javascript生成器函数有什么特点
这篇文章主要介绍"javascript生成器函数有什么特点",在日常操作中,相信很多人在javascript生成器函数有什么特点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"javascript生成器函数有什么特点"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1、生成函数调用,没有执行函数体中的函数体,而是返回一个生成器。
因为生成器函数内部函数的执行,且由返回的生成器控制。
2、生成器函数会从上次yield语句的位置运行到下一个yield语句的位置。
无论何时调用返回的生成器的next方法。
实例
function* createGenerator() { console.log('function start...') let res = yield 1 // 第一次迭代卡在 yield 语句,未完成赋值操作 // 第二次迭代新传的参数值会赋给 res 变量(不传则为 undefined) console.log('logger - 1', res) res = yield 2 console.log('logger - 2', res) res = yield 3 console.log('logger - 3', res) return { desc: 'function end...' }}const generator = createGenerator() // 得到生成器generator.next(111)/*print: 'function start...'returns: { value: 1, done: false }*/ generator.next(222)/*print: 'logger - 1' 222returns: { value: 2, done: false }*/ generator.next()/*print: 'logger - 2' undefinedreturns: { value: 3, done: false }*/ generator.next(444)/*print: 'logger - 3' 444returns: { value: { desc: 'function end...' }, done: true}*/
到此,关于"javascript生成器函数有什么特点"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
生成
函数
生成器
特点
学习
语句
位置
方法
更多
帮助
迭代
实用
接下来
参数
变量
实例
文章
新传
理论
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
oracle数据库访问表
山东春季高考网络技术专业可以报考的学校
徐汇区市场软件开发报价方案
亳州软件开发价格
端木蕻良小说软件开发
智能化软件开发价格信息
数据库对现实世界进行第一层
数据库定时备份脚本
pdb数据库功能
手机数据库开放软件
项目如何部署到服务器
泡沫危机软件开发
青岛鼎益盛网络技术公司
软件开发和编程学哪个好
徐州网络技术创新服务
漳平软件开发价格
选修课选数据库技术怎么样
开发服务器 配置
太原星巢网络技术
eps数据平台试用数据库
连接发信服务器
网络安全知识迷宫
网络安全嘛
如何把网上的数据库弄下来
java数据库监控
天津网络时间服务器生产厂家
sql数据库的格式
宿迁工业网络技术联系方式
网络安全内容简介
服务器双线接入什么意思