2016-02-02 2 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

Смежные вопросы