// Person constructor
function Person(firstName, lastName){
this.firstName = firstName;
this.lastName=lastName;
}
// Greeting
Person.prototype.greeting = function(){
return `Hello there ${this.firstName} ${this.lastName}`;
}
const person1 = new Person('John', 'Doe');
// console.log(person1.greeting());
// Customer constructor
function Customer(firstName, lastName, phone, membership){
Person.call(this, firstName, lastName);
this.phone = phone;
this.membership = membership;
}
как работает функция Person.call() в этом случае? Я знаю что есть гугл, но пощадите зеленого. Я очень хочу чтоб это объяснили живые люди разжевывая все по аргументам, нежели сухая статья