此变量声明形式是什么意思?

时间:2019-05-22 18:48:32

标签: javascript reactjs

在这种情况下,当您获得一些代码时可以工作,但是却不知道如何。 这种声明方法有什么作用?

const { actions: { createRole, updateRole } = {} } = props;

1 个答案:

答案 0 :(得分:-1)

代码对嵌套对象使用破坏。以下示例可能有助于理解这种新的JavaScript语法(已随ES6引入):

const user = {
  id: 339,
  name: 'Fred',
  age: 42,
  education: {
    degree: 'Masters'
  }
};
const {education: {degree}} = user;
console.log(degree); //prints: Masters

我将为进一步的示例推荐以下资源: https://medium.com/@pyrolistical/destructuring-nested-objects-9dabdd01a3b8