オブジェクトになります。この直下に作るオブジェクトを最小限にします。キーワードによる変数宣言があっても、スコープを分けることができます。yuzutan-hnk.hatenablog.comこうすることで予期せぬ名前の衝突をできるだけ少なくし、移植性を高めます。詳しいやり方やり方はいろいろあります。公開するオブジェクトを少なくすればよいです。};})();他にもいろいろなやり方があります。文字列から名前空間を取得・生成する関数を作ってもいいかもしれません。私は個人的に、一番上が気に入っています。Using名前空間を定義するのはいいですが、これらの関数を使うためには名前空間の中まで入っていかなければいけません。階層が多くなると、どうしても名前が長くなってしまいます。これでは、逆に使いづらいです。ステートメントで省略できるようになっています。した概念は存在しないので、変数で代用します。random();厳密には変数なので中身の入れ替えが自由自在なのですが、コーディング規約などでルールを徹底すれば、コードの保守性が上がるかもしれません。最後に素人が生意気にすみませんでした。書けないです奥が深すぎて抜けられません・・・。変化してきたんですが、なかなか難しく、手っ取り早くコードをきれいにしようと思って手を付けたのが名前空間パターンでした。コードにしかならないなと思って、試行錯誤した結果です。