JavaScriptで名前空間を定義するには

複数の開発者でJavaScriptのライブラリを作成するときに、変数の名前にたまたま同じものを使ってしまうと、変数名の衝突が発生して、お互いに干渉しあってしまいます。これを避けるために、JavaScriptで名前空間を定義します。

変数の衝突を避けるためには、ある一定のルールに従って、他の開発者が使わないような変数名にすれば良いので、次のような方法がよく使われています。自分が所有するドメイン名を逆にして名前空間をネストしていきます。

var org = {};
if (!org.sssg) { org.sssg = {}; }
if (!org.sssg.www) { org.sssg.www = {}; }
if (!org.sssg.www.app) { org.sssg.www.app = {}; }

これで、org.sssg.www.app という名前空間へ好きな変数を追加することができるようになりました。

JavaScriptについては、下記の書籍の参考になるでしょう。

プログラミング言語一般については、下記が参考になるでしょう。

同じタグの記事: JavaScript
同じカテゴリの記事: Program
関連書籍: JavaScript