Die create()-Methode

Die statische Methode Object.create() erstellt ein neues Objekt, wobei ein bestehendes Objekt als Prototyp für das neu erstellte Objekt verwendet wird.

const PersonProto = {
  init(firstName, lastName, birthYear) {
    this.firstname = firstName;
    this.lastname = lastName;
    this.birthYear = birthYear;
  },
  
  calcAge() {
    const currentYear = new Date().getFullYear();
    console.log(currentYear - this.birthYear);
  }
};

const steven = Object.create(PersonProto);
steven.init('Steven', 'Williams', 2002);
steven.calcAge();

Zuletzt aktualisiert