我正在尝试使用同一对象内的传播语法来复制对象。所以我有animals.cat
,我想通过在同一声明中复制animals.dog
来声明animals.cat
。这就是我正在尝试的:
const animals = {
cat: {
legs: 4,
color: 'brown',
sound: 'meow'
},
dog: {
...cat,
sound: 'woof'
}
};
但是,这会输出cat
未定义。我也尝试过传播animals.cat
和this.cat
,但没有任何效果。所以现在我不确定这是否可能。是吗?如果是的话,我在做什么错?我不想使用吸气剂(如建议的重复问题中所述),因为它实际上在React Native样式表中。