对象解构和休息参数

col*_*cmc 2 javascript ecmascript-6 babeljs

我正在使用以下语法并Unexpected token在babel转换我的脚本时收到错误.但是当我在他们的'试一试'在线编译器中运行相同的脚本时,它运行正常.我的Object Destructuring和Rest参数有什么问题?

function onDestructure({one,two,three,...ten}) {
    console.log(ten)
}
Run Code Online (Sandbox Code Playgroud)

Ber*_*rgi 5

对象解构中的Rest语法不在ES6中.您可能已启用在线编译器中的"实验"功能.

  • 只需使用`function(options = {}){const {one,two,three} = options; ...}`,然后你可以动态地访问它们作为`options`的属性. (3认同)