function Ofo() {}
function Bick() {
this.name = 'mybick'
}
var myBick = new Ofo();
Ofo.prototype = new Bick();
console.log(myBick.name);
请问下为啥输出是undefined,
当我把这句 Ofo.prototype = new Bick();
改为 Ofo.prototype.name = 'mybick'输出是 'mybick'
这2句有啥区别吗?
Ofo.prototype = new Bick();
这里改变了prototype的内存引用。
Ofo.prototype.name = 'mybick'
这儿没有改变prototype的内存引用。