добавлялись свойства после цикла for in, который проверяет свойства на наследованные и нет ? надо что бы было в виде ключ значение, я просто не знаю, сейчас там просто имя свойства без значения ключа или нет. это переделанный пример от сюда https://learn.javascript.ru/prototype-inheritance#tsikl-for-in
let animal = {
eats: true,
a: "a",
b: "b"
};
let rabbit = {
jumps: true,
c: "c",
d: "d",
proto: animal
};
let Inherited ={};
let Our = {};
function prrr (){
for(let prop in rabbit) {
let isOwn = rabbit.hasOwnProperty(prop);
if (isOwn) {
Our[prop];
} else {
Inherited[prop]; // Inherited: eats
}
}
}
prrr ();
console.log(Our);
console.log(Inherited);
https://plnkr.co/edit/E7GAOfhHirKKaO88P5IX?p=preview
Так, быстро в песочницу
Обсуждают сегодня