これは本当に簡単だと思いますが、なぜ次のことがうまくいかないのでしょうか。
var o = function() { };
o.prototype.print = function( ) { console.log("hi") };
o.print(); // console message: Object function o() { } has no method 'print'
ここでフィドル
アップデート
なぜこれもうまくいかないのですか
var o = function() { };
o.prototype.print = function( ) { console.log("hi") };
var c = Object.create( o );
c.print();
必要に応じて、新しい質問を開始できます。