prototype inheritance
__proto__
JavaScript
var person = {
firstName: "Default",
lastName: "Default",
getFullName: function() {
return this.firstName + ' ' + this.lastName;
}
};
var john = {
firstName: "John",
lastName: "Doe"
};
john.__proto__ = person;
for (var prop in john) {
//console.log(john[prop]);
if (john.hasOwnProperty(prop)) {
console.log(john[prop]);
}
}