作者: ねこ丸 | |
日時: 2006/3/17(00:16) |
ねこ丸です。 機械伯爵 writes: > 私がJavaScriptの本(ECMA以前)を読んだ時は、Objectを作って、そこに > 関数をハメコム方法だったかな? いやもともとそうなんですよ。ただそれだと問題がありまして。例えば function Class() { this.method = method; } function method() { } だと global な名前空間を消費してしまう。 function Class() { this.method = function() { } } だと生成されるオブジェクトごとにメソッドがメモリを食う(らしい)。 function class() { } Class.prototype.method = function() { .. } Class.prototype.hogehoge = function() { .. } っていちいち書くのは面倒くさい。 ということです。 この自由すぎる感じは Pythonist には我慢ならんでしょうね :-) -- ねこ丸