var a = function(){
this.sayFoo = function(){
console.log('foo');
};
}
var b = function(){
console.log(this.prototype); //undefined
this.sayBar = function(){
console.log('bar');
};
}
b.prototype = new a();
var bInst = new b();
bInst.sayFoo();
bInst.sayBar();
console.log(b.prototype); //a {sayFoo: function}
関数コンストラクター内のプロトタイプに追加sayBar
するにはどうすればよいですか?b
プロトタイプを上書きしますかb.prototype = new a();
、それとも を とマージしb
ますa
か?