Почему я не могу использовать getName () из ученического класса напрямую вместо this.getName () ??
Насколько я понимаю, getName () является публичной функцией, которая может быть доступна из ее дочерних классов,Может ли кто-нибудь добавить больше о том, какая именно разница, если я не использую это в этом сценарииЭто может быть основной вопрос из JAVAScript, как начинающий, трудно понять сценарий.Спасибо за помощь заранее.
class person{
constructor(name){
this.name=name;
}
getName(){
return "Name of the person is "+ this.name;
}
}
class student extends person{
constructor(name,age){
super(name);
this.age=age;
}
getAge(){
return "Age is "+ this.age;
}
getDetails(){
return this.getName()+ ", "+ this.getAge();
}
}
var p1=new student("ram",21);
console.log(p1.getDetails());