Danke für den Tipp,
habe das Problem jetzt gelöst. Hier ist der Code:
let student = {
getFullname: function () {
alert("Er heißt " + this.firstname + " " + this.lastname);
},
altern: function () {
let erstsemesterAlter = this.alter;
let funktionsalter = this.alter;
let funktionsfach = this.Fach;
console.log(erstsemesterAlter);
setInterval(function () {
funktionsalter = funktionsalter + 1;
console.log(funktionsalter);
if (funktionsalter - erstsemesterAlter == 8) {
alert("Doktor in " + funktionsfach + "!");
}
}, 1000);
}
}
let max = {
firstname: "Max",
lastname: "Mustermann",
Fach: "Informatik",
alter: 23
};
let lea = {
firstname: "Lea",
lastname: "Mustermann",
Fach: "Mathematik",
alter: 19
};
max.__proto__ = student;
lea.__proto__ = student;
lea.altern();