es6的generators(生成器)

发布时间:2019-08-09 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了es6的generators(生成器)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

es6的generators(生成器)

Generator 函数是 ES6 的新特性,它允许一个函数返回的可遍历对象生成多个值。
//generator(生成器)
//用来生成迭代器的
//function 函数名之间有一个*号
//生成器函数
function* ger(){
    let a = 1;
    a++;
    console.LOG(a);

    yield "abc";
    let y = 2+a;
    console.log(y);

    yield "hello";
    console.log("师徒课堂");
    yield "姜姜";
    console.log("I Love You");
    yield "筱妍";
}
let ITer = ger();
console.log(iter.next());

yield语句: 每一个yield语句定义不同的状态,它也是一个代码执行暂停标识。 yield语句不能在普通函数中使用,否则会报错。 调用Generator函数可以返回一个遍历器对象,要想访问Generator函数中的每一个状态,需要使用遍历器对象调用next()方法。

脚本宝典总结

以上是脚本宝典为你收集整理的es6的generators(生成器)全部内容,希望文章能够帮你解决es6的generators(生成器)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。