alltolove 发表于 2017-7-18 10:26:08

es6语法之Generator函数

要使用这个函数我们还必须再给babel解释器下载个插件,不然浏览器不支持{:5_99:} 我也烦这个,没办法{:10_304:}

首先cmd里打开项目文件的目录输入npm install --save-dev babel-polyfill

然后把webpack.config.js文件修改为(咱们上次应该已经安装过了webpack了):var babelpolyfill = require("babel-polyfill");
module.exports={
        entry:__dirname+'/output/bianliang.js',
        output:{
                path:__dirname,
                filename:'webpack.js'
        }
}

然后再写我们的代码:import "babel-polyfill";
function* aaa(){
        yield '1';
        yield '2';
}
let iter=aaa()
document.write(iter.next().value)
generator其实就是一个迭代生成器,写完这个用babel编译完了过后,再控制台下输入webpack打包一下,然后生成webpack.js文件,把这个文件引入一个html文件里,网页上会显示:

如果你接着next().value那就是2
页: [1]
查看完整版本: es6语法之Generator函数