Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 块作用域声明允许在kriasoft中的严格模式外尚不支持常量函数类_Javascript_Node.js_Reactjs_Npm_Ecmascript 6 - Fatal编程技术网

Javascript 块作用域声明允许在kriasoft中的严格模式外尚不支持常量函数类

Javascript 块作用域声明允许在kriasoft中的严格模式外尚不支持常量函数类,javascript,node.js,reactjs,npm,ecmascript-6,Javascript,Node.js,Reactjs,Npm,Ecmascript 6,我是react和ES6的初学者。我从样板开始“ 正如文档中提到的,我执行了npm安装->节点运行。但是我犯了个错误 as“在严格模式外尚不支持块作用域声明(let、const、hunciton、class)。 我试图将“use strict”放在运行文件的顶部,但显示了另一个错误“process.argv.includes不是函数” 我使用的是节点版本:4.3.0,npm:4.0.2。这会导致问题吗。 版本是否重要,以支持es6变量,或者这是任何其他问题 谢谢。node v4.x使用了较旧版本的

我是react和ES6的初学者。我从样板开始“

正如文档中提到的,我执行了npm安装->节点运行。但是我犯了个错误 as
“在严格模式外尚不支持块作用域声明(let、const、hunciton、class)。

我试图将“use strict”放在运行文件的顶部,但显示了另一个错误“process.argv.includes不是函数”

我使用的是节点版本:4.3.0,npm:4.0.2。这会导致问题吗。 版本是否重要,以支持es6变量,或者这是任何其他问题


谢谢。

node v4.x使用了较旧版本的V8(4.5),它不完全支持在草率(非严格)模式下块作用域变量声明的所有方案。如果您升级到较新版本的node,例如NodeV6.x,则不会出现问题,因为那里使用的是较新版本的V8(5.1)

类似地,
Array.prototype.includes
在V8的旧版本(包括在node v4.x中使用的版本)的标志(--harmony_Array_includes)后面可用。但是,由于node v6.x,您可以在不使用调和标志的情况下使用它


有关ECMAScript兼容性的更多信息,请查看。

node v4.x使用了旧版本的V8(4.5),该版本不完全支持在草率(非严格)模式下块范围变量声明的所有方案。如果您升级到较新版本的node,例如NodeV6.x,则不会出现问题,因为那里使用的是较新版本的V8(5.1)

类似地,
Array.prototype.includes
在V8的旧版本(包括在node v4.x中使用的版本)的标志(--harmony_Array_includes)后面可用。但是,由于node v6.x,您可以在不使用调和标志的情况下使用它

有关ECMAScript兼容性的更多信息,请检查