2008年03月15日

JavaScriptのprototypeについていまさらな件

いまさらだけど、なんとなく漠然としていたのがはっきりした気がしたのでメモしておきます。

prototypeは共有されるのです。


function hoe() {
this.hello = function () {
alert('hoehoe!');
}
}
hoe1 = new hoe();
hoe2 = new hoe();
hoe3 = new hoe();

とすると、hoe1, hoe2, hoe3それぞれ別々にhelloメソッドを持つわけです。


function hoe() {};
hoe.prototype.hello = function () {
alert('hoehoe!');
}
hoe1 = new hoe();
hoe2 = new hoe();
hoe3 = new hoe();

とすると、共通でhelloメソッドを持ちます。

メモリを無駄に使わなくて済むのですね!
posted by ほえ at 13:45| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/89659079
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。