Since when we declare a function we get its prototype\'s constructor property point to the function itself, is it a bad practice to overwrite function\'s prototype like so:<
Its not a bad practice to overwrite the constructor when using prototypal inheritance. Infact many people do it like so:
constructor
LolCat.prototype = { constructor: LolCat, hello: function () { alert('meow!'); } };