En la herencia de JavaScript Prototype, ¿cuál es el objetivo de agregar propiedad prototype.constructor. Dejame explicarte con un ejemplo.Ventajas de establecer la propiedad "constructor" en el "prototipo"
var Super = function() { this.superProperty = 'Super Property' } var Sub = function() { this.subProperty = 'Sub Property' } Sub.prototype = new Super(); Sub.prototype.constructor = Sub; // advantages of the statement var inst = new Sub();
Las siguientes líneas producen siempre es cierto en todos los casos, cuando se añade Sub.prototype.constructor = Sub o no.
console.log(inst instanceof Sub) // true console.log(inst instanceof Super) // true
Supongo que puede ser útil al obtener nuevas instancias, pero ¿cuándo y/o cómo?
Gracias de antemano.
gran pregunta! – tybro0103