当前位置: 首页 > news >正文

做网站备案与不备案的区别手机上做ppt的软件

做网站备案与不备案的区别,手机上做ppt的软件,建设电影网站的关键,建立门户网站多少钱yield 的基本用法 yield 用于在生成器函数中暂停函数执行,并返回一个值给外部调用者。当生成器再次被调用时,会从暂停的地方继续执行。 示例: function* simpleGenerator() {yield 1;yield 2;yield 3; }const gen simpleGenerator();cons…

yield 的基本用法

yield 用于在生成器函数中暂停函数执行,并返回一个值给外部调用者。当生成器再次被调用时,会从暂停的地方继续执行。

示例:

function* simpleGenerator() {yield 1;yield 2;yield 3;
}const gen = simpleGenerator();console.log(gen.next()); // { value: 1, done: false }
console.log(gen.next()); // { value: 2, done: false }
console.log(gen.next()); // { value: 3, done: false }
console.log(gen.next()); // { value: undefined, done: true }

在这个例子中,yield 暂停生成器的执行并返回值,直到 gen.next() 再次被调用,才会继续从上次暂停的位置执行。

yield* 的用法

yield* 用于委托给另一个生成器或可迭代对象(例如数组、字符串、其他生成器等)。这意味着 yield* 会自动遍历这个可迭代对象,并逐个 yield 其值。

示例:委托给另一个生成器

function* generatorA() {yield 1;yield 2;
}function* generatorB() {yield* generatorA();yield 3;
}const genB = generatorB();console.log(genB.next()); // { value: 1, done: false }
console.log(genB.next()); // { value: 2, done: false }
console.log(genB.next()); // { value: 3, done: false }
console.log(genB.next()); // { value: undefined, done: true }

在这个例子中,yield* generatorA() 会遍历 generatorA 的所有值,相当于:

function* generatorB() {yield 1;yield 2;yield 3;
}

yield* 委托给其他可迭代对象

除了生成器,yield* 还可以委托给其他任何可迭代对象,比如数组、字符串等。

示例:委托给数组

function* arrayGenerator() {yield* [4, 5, 6];
}const genArray = arrayGenerator();console.log(genArray.next()); // { value: 4, done: false }
console.log(genArray.next()); // { value: 5, done: false }
console.log(genArray.next()); // { value: 6, done: false }
console.log(genArray.next()); // { value: undefined, done: true }

yield 和 yield* 的区别

yield:用于暂停生成器的执行,并返回一个值。每次调用 next() 时,生成器会从上次暂停的地方继续。
yield*:用于将迭代过程委托给另一个生成器或可迭代对象,相当于在当前生成器中嵌入了另一个迭代过程。

http://www.yayakq.cn/news/490316/

相关文章:

  • 深圳做企业网站公司梦创义网站建设公司
  • 网站怎么做百度百科拥有域名后怎么建设网站
  • iis部署网站无法访问一键生成app制作器免费版
  • wordpress全站启用sslwordpress雷锋网
  • 福建省住房与城乡建设厅网站注册一个自己的网站
  • 网站建设app销售好做吗钦州的网站建设
  • 巩义市住房和城乡规划建设局网站wordpress速度慢解决方法
  • 论坛网站开发开题报告做服务网站
  • 网站建设网站结构图南宁网站制作系统
  • 云南大永高速公路建设指挥部网站wordpress单页面网站怎么做
  • 网站建设用户体验wordpress打印文章
  • 智慧旅游网站开发与设计搬家公司怎么做网站
  • 吉安做网站多少钱关键词推广软件
  • 大连网站开发平台网络销售怎么跟客户聊天
  • 浙江城乡与住房建设部网站cc域名有哪些知名网站
  • 怎样注册网站做销售深圳网站建设 公司元
  • 建筑公司网站应该则么做上海网站建设 迈若
  • 电商网站设计页面设计mvc做的网站如何发布访问
  • 百度做网站的域名出售后被用来做非法网站
  • 建设网站的程序全网vip影视自助建站系统
  • 网站建设到那可以学习阿里建站价格
  • 企业文化培训都有哪些内容关键词排名优化咨询
  • 巩义网站建设报价wordpress 媒体库空白
  • 有效的网站推广方式苏州网站建设的公司
  • 搜狗推广做网站要钱吗专业开发网站报价单
  • 网站建设方面的书怎么做asp网站
  • wordpress必须安装php吗官网推广方案seo
  • 泉州公司建设网站甘肃省seo关键词优化
  • 河北省网站建设公司netcore网站开发实战
  • 购物网站开发分工公司网站建设费用