Практическое назначение свойства 'constructor'?
Constructor содержит ссылку на функцию, которая вызывается при создании нового объекта, через оператор new.function Bird() {
    // Код внутри функции Bird и есть constructor
    console.log(this.constructor);
    console.log('Код выполнится при создании нового объекта Bird');
}

let a = new Bird();

class Cat {
    constructor() {
        // Тело конструктора
        console.log(this.constructor);
        console.log('Аналогично коду сверху');
    }
}

let b = new Cat();
constructor это не свойствоspoilerspoilerfunction A() {}
undefined
A.constructor
ƒ Function() { [native code] }