1
我有两个对象foo和bar。 Object.create构建的对象栏将其原型设置为foo - ok。当我更新foo属性时,一切正常,但是当我将整个foo对象更改为数字时,对象栏不会更改。就好像前一个对象foo在某处,但我不知道在哪里。我对此很好奇。更改父对象,不会更改其他的原型链
var foo = { name: "foo" };
var bar = Object.create(foo);
foo = 2 //I change foo
console.log(bar)
//in Chrome console I see:
Object {}
__proto__: Object // __proto__ of bar shows to object
name: "foo"
__proto__: Object
帮助。也许我想念一些明显的东西
好吧,谢谢你,这听起来似乎在理:) – Agata
感谢的解释,我现在明白了:) – Agata