我可以使用对象作为参数并在JavaScript中对其进行分解吗?

问题描述 投票:0回答:1

两者

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
}
javascript ecmascript-6 destructuring
1个回答
0
投票

您可以在函数内部移动销毁部分。

function x(o) {
    const { a, b } = o;
    console.log('Whole thing:', o)
    return a + b;
}
© www.soinside.com 2019 - 2024. All rights reserved.