您当前的位置: 首页 > 

【03】

暂无认证

  • 1浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

深入了解js中的yield,return、next传参,步骤逐步解析

【03】 发布时间:2020-08-18 19:52:43 ,浏览量:1

什么是yield

yield是ES6的新关键字,使生成器函数执行暂停,yield关键字后面的表达式的值返回给生成器的调用者。它可以被认为是一个基于生成器的版本的return关键字。

yield关键字实际返回一个IteratorResult(迭代器)对象,它有两个属性,value和done,分别代表返回值和是否完成。

yield无法单独工作,需要配合generator(生成器)的其他函数,如next,懒汉式操作,展现强大的主动控制特性。

一个简单的例子
  function* myYield(list) {
    for (let i = 0; i             
关注
打赏
1657344724
查看更多评论
0.0438s