zoukankan      html  css  js  c++  java
  • 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()方法。
  • 相关阅读:
    C++内置类型对象之间的转换
    快速排序
    面试题7:用两个栈实现队列
    面试题6:重建二叉树
    poj 3264(线段树)
    poj 3038
    poj 并查集
    poj 1270(toposort)
    poj 2503(字符串)
    poj 3687(拓扑排序)
  • 原文地址:https://www.cnblogs.com/jianghongyan/p/7202553.html
Copyright © 2011-2022 走看看