prototype inheritance

__proto__

by bhupendra negi

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]);
  }
}