Javascript 在Node.JS中使用ECMAScript 6

Javascript 在Node.JS中使用ECMAScript 6,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,我相信这是一个简单的例子——但我正在学习Javascript并通过Node.js执行程序 function sumAll(arr) { var max = Math.max(...arr); console.log(max); } sumAll([1, 4]); 我的错误是: SyntaxError:意外标记 我想这是ES6 spread操作符的功劳吧? 这是无效的吗 根据我找到的其他StackOverflow答案,我还尝试添加以下内容: "use strict"; 但这也

我相信这是一个简单的例子——但我正在学习Javascript并通过Node.js执行程序

function sumAll(arr) {

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

}

sumAll([1, 4]);
我的错误是:

SyntaxError:意外标记

我想这是ES6 spread操作符的功劳吧? 这是无效的吗

根据我找到的其他StackOverflow答案,我还尝试添加以下内容:

"use strict";
但这也不行


感谢您的帮助,您使用的node.js版本已经过时了。尝试将node.js更新为最新版本。

可能是您使用的node.js版本已经过时。尝试使用v6.10或更高版本更新您的node.js。

您使用的node版本是什么?
->
FYI,
..
@FelixKling-与其他开发人员交谈时,我应该如何引用“…”取决于上下文。请参阅我的评论中的链接。简单-我正在运行v4.4.2升级到v.6.9.1解决了问题