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 Nodejs-左侧的数组_Javascript_Node.js - Fatal编程技术网

Javascript Nodejs-左侧的数组

Javascript Nodejs-左侧的数组,javascript,node.js,Javascript,Node.js,以下代码适用于浏览器,但不适用于Node.js。为什么? [a, b] = 'hey,there'.split(','); console.log(a); ES6允许一种称为分解分配的方法。(解释得很好。这里有一个到草稿的链接。)这就是你在代码中得到的 看起来这是Firefox早期采用的ES6功能。(可能太早了)。不幸的是,这是JavaScript运行时的标准。他们中的许多人可以提前访问即将发布的规范中的功能。你必须保持警惕,以确保你没有使用尚未正式采用的东西。ES6允许一种叫做“分解任务”的

以下代码适用于浏览器,但不适用于Node.js。为什么?

[a, b] = 'hey,there'.split(',');
console.log(a);

ES6允许一种称为分解分配的方法。(解释得很好。这里有一个到草稿的链接。)这就是你在代码中得到的


看起来这是Firefox早期采用的ES6功能。(可能太早了)。不幸的是,这是JavaScript运行时的标准。他们中的许多人可以提前访问即将发布的规范中的功能。你必须保持警惕,以确保你没有使用尚未正式采用的东西。

ES6允许一种叫做“分解任务”的东西。(解释得很好。这里有一个到草稿的链接。)这就是你在代码中得到的


看起来这是Firefox早期采用的ES6功能。(可能太早了)。不幸的是,这是JavaScript运行时的标准。他们中的许多人可以提前访问即将发布的规范中的功能。您必须保持警惕,以确保您没有使用尚未正式采用的内容。

您的代码将在ECMAscript 6中考虑。这称为数组分解。你可以在这里看到它的特点

您的代码将在当前版本的Firefox(28)上运行,但不会在Google chrome(33)上运行 您可以从此网站检查浏览器的兼容性

如果你想在Google chrome上运行它,浏览器中会出现一个名为Enable Experiorative JavaScript的标志chrome://flags ==>将此标志设为true,然后可以运行它

NodeJs支持ecmascript 6,但您将使用以下命令运行它


节点--harmony yourapp.js

您的代码将在ECMAscript 6中考虑。这称为数组分解。你可以在这里看到它的特点

您的代码将在当前版本的Firefox(28)上运行,但不会在Google chrome(33)上运行 您可以从此网站检查浏览器的兼容性

如果你想在Google chrome上运行它,浏览器中会出现一个名为Enable Experiorative JavaScript的标志chrome://flags ==>将此标志设为true,然后可以运行它

NodeJs支持ecmascript 6,但您将使用以下命令运行它


节点——harmony yourapp.js

Firefox没有提前添加ES2015功能,ES2015添加了Firefox九年来一直拥有的功能。:-)(具体来说,解构任务是在2006年完成的。)在1999-2009年的规范差距期间(因为不同组织的人无法就前进的方向达成一致),Mozilla的JavaScript方言获得了许多特性,其中一些特性最终出现在ES2015中(在某些情况下,发生了显著变化)。另外值得注意的是,自从您发布了答案后,已经进行了更改,以确保功能(如Firefox和/或Chrome和/或Node.js和/或Safari等)在进入规范之前已在实现中:-)@T.J.Crowder感谢您的澄清。Firefox没有提前添加ES2015功能,ES2015增加了Firefox九年来的一项功能。:-)(具体来说,解构任务是在2006年完成的。)在1999-2009年的规范差距期间(因为不同组织的人无法就前进的方向达成一致),Mozilla的JavaScript方言获得了许多特性,其中一些特性最终出现在ES2015中(在某些情况下,发生了显著变化)。另外值得注意的是,自从您发布了答案后,您的答案已经更改,以确保功能在纳入规范之前已在实现中(如Firefox和/或Chrome和/或Node.js和/或Safari等)。:-)@T.J.Crowder感谢您的澄清。