脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。