es6中代码 想打印一下报错
function* add(){
yield "hello";
yield "world";
return "encoding";
}
let ad=add();
console.log(ad.next())
console.log(ad.next())
console.log(ad.next());
console.log(1)
function* add(){
yield "hello";
yield "world";
return "encoding";
}
let ad=add();
console.log(ad.next())
console.log(ad.next())
console.log(ad.next());
console.log(1)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
Babel 并不能把所有 ES6 的新特性都转化为 ES5 代码,generator 就是不能转化的其中之一。原因看这里:https://www.zhihu.com/questio...
要想达到你的目的,需要额外引入 polyfill,可以看一下 babel-dplyfill。但是通常来说 polyfill 体积较大,需要有所取舍。