Javascript 节点js 12.7不支持对象中的动态密钥
我读到在ecma6中可以创建动态密钥对象,所以我刚刚将节点升级到0.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
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是较旧的版本。