2016-10-31 4 views
1

Я уверен, что это просто один - Но я учусь Javascript и выполняющиеся программы через Node.jsИспользование ECMAScript 6 В Node.js

function sumAll(arr) { 

    var max = Math.max(...arr); 
    console.log(max); 

} 

sumAll([1, 4]); 

Ошибка у меня есть:

SyntaxError: Unexpected token ...

Я предполагаю, что это относится к оператору распространения ES6? Недействительно ли это?

Я также попытался добавить следующее, основываясь на других ответах StackOverflow я нашел:

"use strict"; 

Но это не работает.

Любая помощь приветствуется - Спасибо

+0

Какую версию узла вы используете? – Liam

+0

'->' http://node.green/ –

+1

FYI, '...' [не является оператором] (http://stackoverflow.com/a/37152508/218196). –

ответ

4

Кажется, что вы используете устаревшую версию Node.js. Попробуйте обновить node.js до последней версии.

+0

Простой - я бежал v4.4.2 Модернизация до версии 6..9.1 решила проблему – Birksy89

-1

Возможно, вы используете устаревшую версию node.js. Попробуйте обновить node.js с v6.10 или новее в последней версии.

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