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

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

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

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

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

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее