Как вы, наверное, заметили в примере выше не было использовано свойствоconstructor
для классаSpeaker
, поскольку в нём просто нет необходимости в данном случае. Но свойствоname
всё равно было записано. Магия? Магия! Когда вы не указываете явно, что нужно сделать в конструкторе, то всё решается без вашего участия. Можно представить себе данный процесс следующим образом: исто.
// Эквивалентно созданию класса без конструктора
class GreatPerson extends Person {
constructor() {
super(...arguments);
}
}
Онлайн курс по React JS в Минске | Frontend, обучение, уроки, ментор - ReactWarriors