let food = {
getDrink(){
return 'coffe';
}
}
let breakfast = {
getDrink(){
return 'tea';
}
}
let source = Object.create(food);
console.log(source.getDrink())
console.log(Object.getPrototypeOf(source)===food);
Object.setPrototypeOf(source,food);
console.log(source.getDrink());
let source2 = {
__proto__:food
};
console.log(source2.getDrink());
console.log(Object.getPrototypeOf(source2)===food);
source2.__proto__=breakfast;
console.log(source2.getDrink());
console.log(Object.getPrototypeOf(source2)===breakfast);
let source3 = {
__proto__:food,
getDrink(){
return super.getDrink()+' milk';
}
};
console.log(source3.getDrink());
console