generator其实是一种函数,普通函数— 一路到底,generator函数—中间能停;
基本用法:
function *show(){//如果存在异步操作就用yield
 yield;  //暂停
}let p  = show();p.next();
其原理就是生成了一堆的小函数,然后依次执行.
yield可以传参、也可以返回
       generator:function *(){
            //如果存在异步操作就用yield
            alert(1)
            let a = yield ;
            alert(2);
            console.log(a)   //5
        }
let y = this.generator();
		y.next(12);
		y.next(5);
返回值
console.log(y.next(12))