2016-02-02 33 views
-1

有人可以帮助我了解什么是错的这个:解构语法错误在ES6

var foo = { 
 
    bar: 1, 
 
    baz: 2 
 
}; 
 

 
var { bar, baz } = foo;

我有错误SyntaxError: Unexpected token {。我使用节点v5.4.1所以我不确定问题是在节点还是在语法。例如let运作良好。非常感谢

+0

是否[此答案](http://stackoverflow.com/a/17379714/419956)有帮助吗? – Jeroen

回答

0

节点尚不支持所有ES6规范。如此处所述,解构不受支持https://kangax.github.io/compat-table/es6/

您需要通过像Babel这样的转发器才能使用它。

+0

感谢您的回答,我使用babel,但没有任何更改: 'require(“babel-core”)。transform(“code”,{“presets”:[“es2015”]});'' – John