我有以下玩具程序可了解es6功能。使用包裹和通天塔。使Symbol.iterator
和for of
正常工作的最低插件要求是什么?我尝试组合多个插件,但没有成功。我找到的唯一解决方案是
let array = [1, 2, 3];
array[Symbol.iterator] = function(){
let nextValue = 10;
return {
next(){
nextValue ++;
return {
done: nextValue > 14,
value: nextValue
};
}
};
};
for (let element of array) {
console.log(element);
}
我为我的.babelrc找到的唯一解决方案是:
{
"presets": [
["env", {
"targets": {
"browsers": ["last 2 Chrome versions"]
}
}]
]
}
但这并不是很令人满意,我想知道哪个插件真正可以处理那些插件。