javascript-tutorial / ru.javascript.info

Современный учебник JavaScript
https://learn.javascript.ru
Other
3.84k stars 917 forks source link

Исправление неточности в alert() #1927

Closed kkapi closed 9 months ago

kkapi commented 9 months ago

Описание

В методе stop(): alert(${this.name} стоит неподвижно.);

В комментарии ниже "вывод" отличается: rabbit.stop(); // Белый кролик стоит. Белый кролик прячется!

Исправление: alert(${this.name} стоит неподвижно.); -> alert(${this.name} стоит.);

Полный кусок кода:

class Animal {

  constructor(name) {
    this.speed = 0;
    this.name = name;
  }

  run(speed) {
    this.speed = speed;
    alert(`${this.name} бежит со скоростью ${this.speed}.`);
  }

  stop() {
    this.speed = 0;
    alert(`${this.name} стоит неподвижно.`);
  }

}

class Rabbit extends Animal {
  hide() {
    alert(`${this.name} прячется!`);
  }

  stop() {
    super.stop(); // вызываем родительский метод stop
    this.hide(); // и затем hide
  }
}

let rabbit = new Rabbit("Белый кролик");

rabbit.run(5); // Белый кролик бежит со скоростью 5.
rabbit.stop(); // Белый кролик стоит. Белый кролик прячется!
CLAassistant commented 9 months ago

CLA assistant check
All committers have signed the CLA.