, чтобы сохранить свой прогресс
Использование конструктора для создания объектов
Вот конструктор Bird
из предыдущего вызова:
функция Bird () {Обратите внимание, что
this.name = "Альберт";
this.color = "blue";
this.numLegs = 2;
// «this» внутри конструктора всегда ссылается на создаваемый объект
}
let blueBird = new Bird ();
new
оператор используется при вызове конструктора. Это говорит JavaScript для создания нового instance
Bird
под названием blueBird
. Без new
оператора this
внутри конструктора не будет указывать на вновь созданный объект, давая неожиданные результаты. Теперь blueBird
имеет все свойства, определенные внутри конструктора Bird
: blueBird.name; // => АльбертКак и любой другой объект, его свойства могут быть доступны и изменены:
blueBird.color; // => синий
blueBird.numLegs; // => 2
blueBird.name = 'Elvira';
blueBird.name; // => Эльвира
Используйте конструктор Dog
из последнего урока, чтобы создать новый экземпляр Dog
, присвоив его переменной hound
.
/**
* Your test output will go here.
*/