是否有可能?不管有没有--harmony,它在我的REPL中似乎都不起作用。

我真正想做的是使用for..of循环,但似乎更容易解决问题,并且可能是相同的原因。

有人知道这些状态吗?

最佳答案

$ node --version
v0.10.13

这有点神秘,您可能认为--harmony可以工作,但是您需要在某个地方添加use strict(可以在命令行中执行此操作):
$ node --harmony --use-strict
> var letTest = function () {
...   let x = 31;
...   if (true) {
.....     let x = 71;  // different variable
.....     console.log(x);  // 71
.....   }
...   console.log(x);  // 31
... }
undefined
> letTest()
71
31
undefined
>

太高兴了!

但是,我尝试了一个简单的of理解,但是没有用:
[ square(x) for (x of [1,2,3,4,5]) ]
没有运气。看来您可能必须go past the current stable release才能获得所有和声功能。

10-02 14:04