这是一个构造函数,它有两个实例对象,然后我将它们更改为不同的深度,但结果我无法理解。如果有人遇到这个问题,希望你能帮助我,谢谢。
let C = function () {}
C.prototype = Object.create({
option: {
name: 'c'
}
})
let c1 = new C()
let c2 = new C()
c1.option.name = 'new_c'
console.log(c2.option.name)
// --> new_c
c1.option = null
console.log(c2.option.name)
// --> new_c