JS で名前空間分けられないから独自に $ であるとか OreOreModule とかで一度空間を作ってしまってそこでいろいろ定義するというのがありがちなパターンだけど、なんで Object じゃだめなんだろうって思ってちょっと調べた。 keyword prototype, new, Object.create() 参考 JavaScript の new 演算子の意味: Days on the Moon JavaScriptのnewって本当にいらない子? - あと味 Yet Another...: JavaScriptのオブジェクト指向は、逆の順番で学んだほうが理解しやすいと思うので… や...やっと理解できた!JavaScriptのプロトタイプチェーン - maeharinの日記 そもそも var o = {}; で o には prototype がない。function (){} だと