Для чего действительно используется свойство `constructor`? [Дубликат]

На этот вопрос уже есть ответ здесь:

Есть хороший вариант использования для свойства конструктора в Javascript? 3 ответа

В JavaScript каждая функцияs объект-прототип имеет не перечисляемое свойствоconstructor который указывает на функцию (EcmaScript §13,2). Он не используется ни в одной нативной функциональности (например,instanceof проверяет только цепочку прототипов), однако мырекомендуется настроить его при перезаписиprototype свойство функции для наследования:

SubClass.prototype = Object.create(SuperClass.prototype, {
    constructor: {value:SubClass, writable:true, configurable:true}
});

Но делаем ли мы (включая меня) это только для ясности и аккуратности? Существуют ли реальные случаи использования, основанные наconstructor имущество?

Ответы на вопрос(2)

Ваш ответ на вопрос