【发布时间】:2016-02-27 04:52:32
【问题描述】:
我读到在 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' }
【问题讨论】:
-
你能验证你的节点版本吗?
node -v和 npm 版本npm -v -
节点 12.7 不存在。你的意思是0.12.7?该版本仅对 ES6 功能提供有限支持。最新版本有更好的支持(虽然仍然有限)。我建议阅读nodejs.org/en/docs/es6 以了解可用的功能。
-
Node的最新版本是v5。再说一次,ES6 还没有完全支持。有些功能是,有些不是。
-
官网只有v4.2.2
标签: javascript node.js object ecmascript-6