var p = function() {
this.show = function() {
alert('hello world!!!');
}
}
p.prototype.show = function() {
alert('haha');
}
var o = new p();
o.show();
警告:"hello world!!!"
、なぜですか?プロトタイプで宣言されている関数が呼び出されないのはなぜですか?
プロトタイプメソッドを変更することはできますか?
非常に徹底的な説明:http://stackoverflow.com/questions/310870/use-of-prototype-vs-this-in-javascript –
FYI:プロトタイプメソッドを呼び出すことができます。 prototype.show.call(o) ' – Prinzhorn