我已经在 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 }
它打印成这样
语法错误:意外的标记......
当我试图找出原因时,我已经筋疲力尽了。帮帮我!
最佳答案
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/