Constructors - это функции, которые создают новые объекты. Они определяют свойства и поведение, которые будут принадлежать новому объекту. Подумайте о них как о плане создания новых объектов. Вот пример constructor :
функция Bird () {Этот
this.name = "Альберт";
this.color = "blue";
this.numLegs = 2;
}
constructor определяет объект Bird с name свойств, color и numLegs установленными на Albert, blue и 2, соответственно. Constructors следуют нескольким соглашениям: Constructors определяются с заглавным именем, чтобы отличать их от других функций, которые не являются constructors . Constructors используют ключевое слово this для установки свойств объекта, который они создадут. Внутри constructor this относится к новому объекту, который он создаст. Constructors определяют свойства и поведение вместо того, чтобы возвращать значение, как могли бы другие функции. Create a constructor, Dog, with properties name, color, and numLegs that are set to a string, a string, and a number, respectively.