constructor() - особливий метод класу для створення та ініціалізації об'єктного екземпляра даного класу.
class name{
constructor(){
/*код метода конструктора*/
}
}
class name{
constructor(arguments){
/*код метода конструктора*/
}
}
arguments - не обов'язко вказувати. Параметри які передаються конструктору.
constructor() метод конструктора у class який виконується при створені об'єктного екземпляра класу за допомогою оператора new.
Під час створення об'єктного екземпляра класу виконується автоматично метод constructor в якому можна вказати початкові параметри (властивості) об'єкта, "налаштувати" об'єкт. Параметри які передаються при створені єкземпляра об'єкта передаються конструктору.
Конструктор може бути лише один у класі. Конструктор не може бути гетер і сетер.
class Rectangle{
constructor(height, width){
this.name='Rectangle';
this.height=height;
this.width=width;
}
getName(){
return this.name;
}
}
var s=new Rectangle(3, 2);
alert( s.getName() );