javascript - Node.js 6.3.1 不支持对象 rest/spread 属性吗?

标签 javascript node.js

我已经在 Node.js v6.3.1 CLI 中尝试过这段代码

let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(x); // 1
console.log(y); // 2
console.log(z); // { a: 3, b: 4 }

它打印成这样

result

语法错误:意外的标记......

当我试图找出原因时,我已经筋疲力尽了。帮帮我!

最佳答案

Node 6(或任何其他当前的 Node 版本)不支持该语法。

Object rest/spread proposal处于 TC39 添加新功能过程的第 3 阶段。这意味着它几乎可以但还没有完全准备好添加到 ECMAScript 规范中。

More information about the TC39 stage system for ECMAScript .

关于javascript - Node.js 6.3.1 不支持对象 rest/spread 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42735450/

相关文章:

javascript - var a=something 和 window.a=something 之间有什么区别吗?

javascript - iOS 中的 MultiMarkdown 到 HTML

javascript - 在 Google 折线图中设置 vAxis 格式

javascript - 将值传递给nodejs中的回调

node.js - MongoDB 聚合总和增长

javascript - 如何通过 socketid 将 socket.io 套接字添加到房间?

javascript - 如何在 ExtJs 6 中使用 tabpanel 制作可折叠的侧边栏

javascript - 使用 jquery 追加函数后访问 jquery 元素

android - 在代理后面添加 Cordova/Phonegap 插件

node.js - 使用 React 实现 Spotify API