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

时间:2015-11-24 16:28:36

标签: 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!'};

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' }

1 个答案:

答案 0 :(得分:3)

节点0.12.7 具有计算机对象属性。然而,节点4.x和5.x确实如此。您可以使用这个出色的兼容性检查器检查任何功能:

https://kangax.github.io/compat-table/es6/

编辑:您要求的内容列在"对象文字扩展名"。