Sobes.tech
Back to questions
Junior — Middle
102

Объясните, что такое конструкторная функция в контексте объектно-ориентированного программирования.

Answer from AI

sobes.tech AI

В объектно-ориентированном программировании конструкторная функция — это специальная функция или метод, который вызывается при создании нового объекта для инициализации его свойств.

В JavaScript, например, конструкторная функция используется для создания объектов с помощью ключевого слова new:

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

const person1 = new Person('Иван', 30);
console.log(person1.name); // Иван

Здесь Person — конструкторная функция, которая задаёт начальные значения для нового объекта. В классах (ES6+) конструктор определяется через метод constructor.