使用ES6语法在Node 5.9中进行变量交换的正确方法是什么?

亚历克斯·哈迪克(Alex H Hadik)

加载了Node 5.9的功能--harmony_destructuring可以使ES6启用大多数酷炫的解构乐趣。但是,此博客文章似乎表明我应该能够以以下方式进行变量交换:

var [a,b] = [0,1];
[b,a] = [a,b]; //swaps the values of a and b

但是,这在Node中失败,并显示invalid left-hand assignment错误。相反,我必须再次重新定义变量:

var [a,b] = [0,1];
var [b,a] = [a,b];

博客文章有缺陷吗?这仅仅是ES6在Node中的实现细节吗?

喝水

博客文章作者在这里。

Babel根据本文的描述将您的代码编译为以下内容。

"use strict";

var a = 0;
var b = 1;
//swaps the values of a and b
var _ref = [a, b];
b = _ref[0];
a = _ref[1];
_ref;

您可以babel-node在行为不当或缺少一个或两个ES6功能的Node版本中获得此行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ES6导入JSNLog的正确语法是什么?

来自分类Dev

为什么ES6类语法控制台的日志与ES5类语法不同?

来自分类Dev

如何使用 babel-loader 将 node_module 中的一个特定文件/文件夹从 es6 转换为 es5?

来自分类Dev

什么是 ...!!ES6中的语法?

来自分类Dev

如何在ES5中使用转译的ES6?

来自分类Dev

在Laravel 5中设置ENV变量的正确方法是什么?

来自分类Dev

如何使用ES6语法导入firebase-functions和firebase-admin以使用Babel进行Node 10的编译

来自分类Dev

未使用Node + ES6 + Babel定义的类方法

来自分类Dev

使用NSURLSession进行POST,发布变量的正确方法是什么?

来自分类Dev

将ES5数组方法与ES6生成器一起使用

来自分类Dev

我可以在同一React代码库中同时使用ES6和ES5吗?

来自分类Dev

在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

来自分类Dev

在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

来自分类Dev

使OpenCL在Qt5中与OpenGL配合使用的正确方法是什么?

来自分类Dev

如何在Ember CLI中使用ES6语法对Ember类进行子类化

来自分类Dev

如何在Ember CLI中使用ES6语法对Ember类进行子类化

来自分类Dev

ES6的带标签模板文字的ES5替代方案是什么?

来自分类常见问题

使用ES6语法和Babel扩展Javascript中的错误

来自分类Dev

使用Gulp在ES6中编译React时的语法错误

来自分类Dev

使用ES6语法将数据从Firebase 3读取到React组件中

来自分类Dev

使用ES6模块语法浏览Webstorm中的Typescript引用

来自分类Dev

使用Gulp在ES6中编译React时的语法错误

来自分类Dev

使用 ES6 语法在 React 中未定义 setState 函数?

来自分类Dev

具有6to5的ES6默认模块语法

来自分类Dev

无法将此ES6转换为ES5(包括扩展语法)

来自分类Dev

与 ES5 相比,React 的 ES6 语法有何不同?

来自分类Dev

知道 ES5 中是否所有输入框都是空的(ES6 的 ES5 等价物是什么?)

来自分类Dev

这些 ES6 语法真正改变了什么?

来自分类Dev

在ES6的import语法中,如何准确评估模块?

Related 相关文章

  1. 1

    使用ES6导入JSNLog的正确语法是什么?

  2. 2

    为什么ES6类语法控制台的日志与ES5类语法不同?

  3. 3

    如何使用 babel-loader 将 node_module 中的一个特定文件/文件夹从 es6 转换为 es5?

  4. 4

    什么是 ...!!ES6中的语法?

  5. 5

    如何在ES5中使用转译的ES6?

  6. 6

    在Laravel 5中设置ENV变量的正确方法是什么?

  7. 7

    如何使用ES6语法导入firebase-functions和firebase-admin以使用Babel进行Node 10的编译

  8. 8

    未使用Node + ES6 + Babel定义的类方法

  9. 9

    使用NSURLSession进行POST,发布变量的正确方法是什么?

  10. 10

    将ES5数组方法与ES6生成器一起使用

  11. 11

    我可以在同一React代码库中同时使用ES6和ES5吗?

  12. 12

    在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

  13. 13

    在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

  14. 14

    使OpenCL在Qt5中与OpenGL配合使用的正确方法是什么?

  15. 15

    如何在Ember CLI中使用ES6语法对Ember类进行子类化

  16. 16

    如何在Ember CLI中使用ES6语法对Ember类进行子类化

  17. 17

    ES6的带标签模板文字的ES5替代方案是什么?

  18. 18

    使用ES6语法和Babel扩展Javascript中的错误

  19. 19

    使用Gulp在ES6中编译React时的语法错误

  20. 20

    使用ES6语法将数据从Firebase 3读取到React组件中

  21. 21

    使用ES6模块语法浏览Webstorm中的Typescript引用

  22. 22

    使用Gulp在ES6中编译React时的语法错误

  23. 23

    使用 ES6 语法在 React 中未定义 setState 函数?

  24. 24

    具有6to5的ES6默认模块语法

  25. 25

    无法将此ES6转换为ES5(包括扩展语法)

  26. 26

    与 ES5 相比,React 的 ES6 语法有何不同?

  27. 27

    知道 ES5 中是否所有输入框都是空的(ES6 的 ES5 等价物是什么?)

  28. 28

    这些 ES6 语法真正改变了什么?

  29. 29

    在ES6的import语法中,如何准确评估模块?

热门标签

归档