Заметки по практике HTML, CSS, JS
November 14

Конструкторы в JavaScript

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

1. Конструктор с использованием class:

javascriptCopy codeclass ИмяКласса {
    constructor(аргумент1, аргумент2) {
        this.свойство1 = аргумент1;
        this.свойство2 = аргумент2;
    }

    метод() {
        // Код метода
    }
}

// Создание экземпляра
const экземпляр = new ИмяКласса('значение1', 'значение2');

2. Конструктор как функция:

javascriptCopy codefunction ИмяКласса(аргумент1, аргумент2) {
    this.свойство1 = аргумент1;
    this.свойство2 = аргумент2;
}

// Добавление метода через `prototype`
ИмяКласса.prototype.метод = function() {
    // Код метода
};

// Создание экземпляра
const экземпляр = new ИмяКласса('значение1', 'значение2');

В обоих случаях new создает новый объект и вызывает конструктор, чтобы инициализировать его свойства.


то есть вообще то если писать нормально, будет похоже на человеческий язык программирования.