我可以使用一个对象作为参数并在JavaScript中对其进行销毁吗



两个

function x(o) {
return o.a + o.b
}

function x({ a, b }) {
return a + b
}

是可能的。像这样的东西怎么样?

function x(o | { a, b }) {
console.log('Whole thing:', o)
return a + b
}

您可以在函数内部移动析构函数部分。

function x(o) {
const { a, b } = o;
console.log('Whole thing:', o)
return a + b;
}

最新更新