【JavaScript】名前空間パターン
名前空間パターンとは、「名前空間を実現するためのパターン」のこと。
実装の方法
各ファイル単位で名前空間として扱うグローバルオブジェクトを作成する。ただし作成済みを考慮し、未定義かの判定をとる。
if ( typeof NameSpace === 'undefined' ) {
var NameSpace = {};
}
使い方
作成したオブジェクトに対して変数や関数を定義し、利用する。
NameSpace.value = null;
NameSpace.output = function() {
console.log( this.value );
};