11得票1回答
在同一作用域内两次解构ES2015对象

有没有一种干净的方式可以从同一作用域中的2个相似对象中解构相同的变量?function(oldState, newState) { let {foo, bar} = oldState; // do stuff // let {foo, bar} = newState; // ill...

11得票2回答
在Harmony(ES6)中为集合定义用户自定义对象相等性

我有一个问题,我正在生成许多值,并且需要确保我只使用唯一的值。因为我正在使用带有 --harmony 标志的 node js,并且可以访问 harmony 集合,所以我决定 Set 可能是一个选项。我要寻找类似于以下示例的东西:'use strict'; function Piece(x,y...

11得票1回答
ES6中的函数参数定义

我相信这相对比较简单,我可能是漏掉了一些显而易见的东西。我正在阅读Mozilla的ES6教程,他们的解构章节包含以下模式: FUNCTION PARAMETER DEFINITIONS As developers, we can often expose more ergonomic AP...

11得票2回答
摩卡(Mocha)是否忽略mocha.opts文件中的--harmony选项?

在我的测试目录中,我有一个名为mocha.opts的文件,其中包含以下内容: --harmony --recursive --growl --reporter spec --require should 当我运行 `mocha` 命令时,会出现以下错误: /project/server...

11得票2回答
通过 yield 和 co 获取 Promise 的值

我正在尝试弄清楚如何通过yield获取promise的值,可能使用“co”:function *(){ var someVar = yield functionThatReturnsAPromise(); } 被调用的函数不是一个生成器,而只是一个普通的函数。通...

11得票1回答
ES6模块导出默认语法

我正在使用es6-module-transpiler、Esprima和JSHint,并启用esnext:true选项。当我输入以下内容时,JSHint会发出警告:export default = { some: 'thing', other: 'thing' }; 但是当我使用它时,Espri...

10得票2回答
在JavaScript中,如果表达式语法(FF)则*something*。

我看到一些例子,显示Firefox支持类似于*something* if *expression*;的JavaScript语法。 作为我所说的内容的示例,请参见此MDN文章,其中包含以下示例:var evens = [i for each (i in range(0, 21)) if (i ...

10得票2回答
使用node和nvm获取ES6功能

我已经安装了node 0.10.*,然后安装了nvm,在nvm上安装了0.11.13和0.10。 运行 node --version 命令返回的版本是 0.11.13。 我尝试使用一些我读到的ES6新特性,但是没有任何一个能够正常工作。 我用 node --harmony index.j...

10得票1回答
能否使用Harmony(ES6)与JSXTransformer.js一起使用?

我在浏览器中使用React的JSXTransformer.js开发时运气非常好: <script src="http://fb.me/JSXTransformer-0.11.1.js"></script> <script type="text/jsx"> ...

9得票6回答
在--harmony模式下运行一个节点shell脚本

如何在 --harmony 模式下运行全局安装的节点模块,该模块公开了一个 shell 脚本?