2017-07-26 47 views

回答

2

你正在做的浅拷贝。 {...d}相当于Object.assign({}, d),后者依次复制属性一个级别的深度。 Docs

对于深克隆,我们需要使用其他的替代品,因为 Object.assign()副本的属性值。如果源值是对对象的 引用,则它只复制该引用值。

因此t.e === d.e引用同一个对象。

相关问题