結局、
myObject = {
myProperty : 'プロパティ',
myMethod : function() { /*メソッド*/ }
};
は、
myObject = new (
function(){
this.myProperty = 'プロパティ';
this.constructor.prototype.myMethod = function() { /*メソッド*/ };
}
);
と、等価という風に理解した。参考:
http://wsabstract.com/jsref/
http://www.hawk.34sp.com/stdpls/jsnotes/
http://www.interq.or.jp/student/exeal/dss/ejs/
http://www.parkcity.ne.jp/~chaichan/src/2ndthema.htm
