Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 节点js 12.7不支持对象中的动态密钥_Javascript_Node.js_Object_Ecmascript 6 - Fatal编程技术网

Javascript 节点js 12.7不支持对象中的动态密钥

Javascript 节点js 12.7不支持对象中的动态密钥,javascript,node.js,object,ecmascript-6,Javascript,Node.js,Object,Ecmascript 6,我读到在ecma6中可以创建动态密钥对象,所以我刚刚将节点升级到0.12.7,但仍然得到错误 node /var/www/games/node_modules/app.js /var/www/games/node_modules/app.js:61 obj = {[key]: 'ES6!'}; ^ 我的代码 var key = 'DYNAMIC_KEY'; obj = {[key]: 'ES6

我读到在ecma6中可以创建动态密钥对象,所以我刚刚将节点升级到0.12.7,但仍然得到错误

    node /var/www/games/node_modules/app.js 
/var/www/games/node_modules/app.js:61
            obj = {[key]: 'ES6!'};

                   ^
我的代码

      var key = 'DYNAMIC_KEY';
        obj = {[key]: 'ES6!'};

console.log(obj);
节点0.12.7

    { http_parser: '2.3',
  node: '0.12.7',
  v8: '3.28.71.19',
  uv: '1.6.1',
  zlib: '1.2.8',
  modules: '14',
  openssl: '1.0.1p' }
节点0.12.7没有计算机对象属性。但是,节点4.x和5.x没有。您可以使用此强大的兼容性检查器检查任何功能:


编辑:您需要的内容列在“对象文字扩展”下。

您能验证您的节点版本吗
node-v
和npm版本
npm-v
node 12.7不存在。你是说0.12.7?该版本对ES6功能的支持有限。最新版本有更好的支持(尽管仍然有限)。我建议阅读以了解哪些功能可用。Node的最新版本是v5。同样,ES6还没有得到完全支持。有些功能是,有些不是。RE:在官方网站上只有v4.2.2直接链接:当前版本是4.2.2 LTS和5.1.0稳定版。0.10和0.12是较旧的版本。