关于原型变更的疑惑

125 阅读1分钟

image.png

各位大佬好,学习中想要问个问题,图中这里说到“在对象字面值中,仅有一次变更原型的机会;多次变更原型,会被视为语法错误。”

var obj1 = {
      a:1,
      b:2
    }

var obj2 = {
  __proto__:obj1
}

console.log(Object.getPrototypeOf(obj2) === obj1) 
var obj3 = {
  d:4
}

 obj2 = {
  __proto__:obj3
}

console.log(Object.getPrototypeOf(obj2) === obj3) 

试了一下好像并没有报错啊,有同学能帮我解答一下吗?