多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# generator--生成器 #### 普通函数 -- 一路到底(飞机) #### genetator函数--中途能停(出租车) ## 1.语法 ~~~ //语法 function *show(){ alert("a"); //放弃执行的权利 yield; alert("b"); } //调用函数不执行,而是创建一个generator对象 show(); ~~~ ~~~ var obj = show(); console.log(obj.next()); console.log(obj.next()) ~~~ > generator函数为什么能走走停停,因为yield本质上是将函数切割为两个函数 ## 1.1一个简单的异步操作 ~~~ function show(){ alert("a"); //放弃执行的权利 $.ajax({ url:"json/b.txt", dataType:"json", success(data){ alert(data); } }) alert("b"); } show(); ~~~