Sobes.tech
Junior — Middle

Vysvětlete, co je konstruktorová funkce v kontextu objektově orientovaného programování.

sobes.tech AI

Odpověď od 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.