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.