我可以在同一对象内散布ES6对象吗?

时间:2019-02-06 12:00:47

标签: ecmascript-6

我正在尝试使用同一对象内的传播语法来复制对象。所以我有animals.cat,我想通过在同一声明中复制animals.dog来声明animals.cat。这就是我正在尝试的:

const animals = {
  cat: {
    legs: 4,
    color: 'brown',
    sound: 'meow'
  },
  dog: {
    ...cat,
    sound: 'woof'
  }
};

但是,这会输出cat未定义。我也尝试过传播animals.catthis.cat,但没有任何效果。所以现在我不确定这是否可能。是吗?如果是的话,我在做什么错?我不想使用吸气剂(如建议的重复问题中所述),因为它实际上在React Native样式表中。

0 个答案:

没有答案