ES6 классы также обладают синтаксическим сахаром для реализации прототипного наследования. Для подобных целей используетсяextends
:
class GreatPerson extends Person {
constructor(name, phrase) {
super(name);
this.phrase = phrase;
}
sayPhrase() {
console.log(`${this.name} says: "${this.phrase}"`)
}
}
const jane = new Person('Jane', 'Hello, World!');
jane.sayName(); // Person Jane said his name
jane.sayPhrase(); // Jane says: "Hello, World!"
Онлайн курс по React JS в Одессе | Frontend, обучение, уроки, ментор - ReactWarriors