javascriptのオブジェクト指向
自分がなんとなく知っているJavascriptのオブジェクト指向っぽい記述の仕方は
3つある。
1つは、
var class = function(id, name){ this.getId = function(){ return id; } this.getName = function(){ return name; } }
2つめは
var class = function(id, name){ return { getId : function(){ return id; }, getName : function(){ return name; } }
3つめは
var class = funcion(id, name){ this.id = id; this.name = name; } class.prototype.getId = function(){ retrun this.id; } class.prototype.getName = function(){ return this.name; }
一番良く使う方法は、2番目。
1番目は、なんかいやだったので使わなかった。
2番目は、汚いので使わなかった。
いま改めて、どの方法が一番早いのかと思って
テストしてみた。
テスト方法はインスタンスを10万個作成するという方法を用いた。
結果
class1 : 約0.9秒
class2 : 約1.0秒
class3 : 約0.4秒
・・・
・・・
私が間違ってました。。。