Когда объект создается, его прототип также устанавливается на объект.
После того, как объект создан, его прототип может быть изменен на другой объект?
Конечно, вы можете использовать Object.setPrototypeOf() (ссылка также содержит несколько полезных предупреждений):
Object.setPrototypeOf()
let parent = { test: "hello" } let child = {} // object console.log(Object.getPrototypeOf(child)) Object.setPrototypeOf(child, parent) // parent now prototype console.log(Object.getPrototypeOf(child)) // can access parent props console.log(child.hasOwnProperty('test')) // not on child object console.log(child.test)