多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ <!-- 1.定义一个函数。将处理函数封在yield后面 2.通过.next()方法触发 3.都是用同步的语法写异步 --> <script> function* gen(x) { console.log(x) yield 10 var y=yield x yield y+1 } var test = gen(1) //传值传的是第一个yield的返回值 // test.next()会得到一个对象有value和done,value是yield后面的内容,done表示generator函数是否执行完毕 // 通过test.next(10)传的值是第一个(用变量接收)yield的的返回值,然后运行下一个test.next() console.log(test.next()) //test.next().value =>10 console.log(test.next()) //test.next().value =>1 console.log(test.next(10)) //test.next().value =>11 </script> ~~~