constructor
— це спеціальний метод у класі, який автоматично викликається при створенні нового об’єкта цього класу. Він використовується для ініціалізації властивостей об’єкта.
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
Пояснення:
constructor(name, age)
— функція, яка приймає аргументи при створенні об’єкта.this.name = name
— присвоює значення властивостіname
для кожного окремого об’єкта.this
— вказує на сам об’єкт, який щойно створюється.
Приклад використання:
class Animal {
constructor(type, sound) {
this.type = type;
this.sound = sound;
}
speak() {
console.log(`${this.type} каже "${this.sound}"`);
}
}
const cat = new Animal("Кіт", "мяу");
cat.speak(); // Кіт каже "мяу"