Что такое конструктор

Ответ

Конструктор — это специальный метод класса в JavaScript, который вызывается автоматически при создании нового экземпляра объекта с помощью оператора new. Он используется для инициализации свойств объекта.

Пример:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

const user = new Person('Alex', 30);
console.log(user.name); // 'Alex'

Особенности:

  • Имя всегда constructor
  • Может принимать параметры
  • Может быть только один конструктор в классе
  • Если не объявлен, создается пустой конструктор по умолчанию
  • В производных классах должен вызывать super() перед использованием this