functionPerson(){}Person.prototype.run=function(){console.log('run')}functionAnimale(){}Animale.prototype=Person.prototype//为什么不推荐这样直接改变某个函数的原型Animale.prototype.eat=function(){console.log('eat')}console.log(newAnimale().run())Animale.prototype=Person.prototype这一句正确的写法应该是vartempFunc=function(){}tempFunc.prototype=Person.prototypeAnimale.prototype=newtempFunc()为什么需要这个tempFunc,直接Animale.prototype=Person.prototype这样赋值为什么是有问题的?
茅侃侃
相关分类