Advantages of setting the “constructor” Property in the “prototype”
It’s just to properly reset the constructor property to accurately reflect the function used to construct the object. Sub.prototype = new Super(); console.log(new Sub().constructor == Sub); // -> ‘false’ Sub.prototype.constructor = Sub; console.log(new Sub().constructor == Sub); // -> ‘true’