Javascript 这个变量声明表是什么意思?
就是这种情况,当你得到一些代码时,它是有效的,但你不知道如何工作。 这个声明方法做什么Javascript 这个变量声明表是什么意思?,javascript,reactjs,Javascript,Reactjs,就是这种情况,当你得到一些代码时,它是有效的,但你不知道如何工作。 这个声明方法做什么 const { actions: { createRole, updateRole } = {} } = props; 代码对嵌套对象使用析构函数。下面的示例可能有助于理解这种新的JavaScript语法(已随ES6引入): 我将推荐以下资源作为进一步示例: 这就是所谓的分解。但是内部的“={}”做什么呢?这可能是某种默认赋值,但我不确定。我已经弄明白了,这是为了防止类型错误。如果未定义props.acti
const { actions: { createRole, updateRole } = {} } = props;
代码对嵌套对象使用析构函数。下面的示例可能有助于理解这种新的JavaScript语法(已随ES6引入): 我将推荐以下资源作为进一步示例:
这就是所谓的分解。但是内部的“={}”做什么呢?这可能是某种默认赋值,但我不确定。我已经弄明白了,这是为了防止类型错误。如果未定义props.actions,它将分配一个空对象来调用createRole。
const user = {
id: 339,
name: 'Fred',
age: 42,
education: {
degree: 'Masters'
}
};
const {education: {degree}} = user;
console.log(degree); //prints: Masters