1

我有以下玩具程序来了解 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"]
                }
               }]
              ]
        }

但这并不令人满意,我想知道哪些插件真正处理这些。

4

0 回答 0