JavaScriptにも「名前空間」を

JavaScriptは個人的は得意ではありませんが、Ajax以来WEBアプリでは必須の技術になっています。
なんと、Office 2013でのOfficeアプリでは、HTML+JavaScriptの世界です。
http://www.atmarkit.co.jp/ait/articles/1301/25/news063.html

最初、JavaScriptの「自由さ」から、いい加減に作っていると、複数の外部ファイルを同時に使用すると
名前の重複などで、問題になることがあります。そこで、JavaScriptでも「名前空間」らしきものを
使用します。
以下のサイトに「名前空間」のいろいろな定義方法とそのメリット・デメリットが記入されています。
非常に参考になります。
「JavaScript のブロックスコープと名前空間」
https://dev.mozilla.jp/2010/05/js-blockscope-and-namespace/

ついでに、JavaScriptに関する有用なサイトです。
「Google JavaScript スタイルガイド – 日本語訳」
http://www38.atwiki.jp/aias-jsstyleguide2/pages/15.html
「効率的な JavaScript」
http://www.hyuki.com/yukiwiki/wiki.cgi?EfficientJavaScript