記事にjavascriptを汚染しないよう書く

//空アプリケーション配列
if(typeof(TestApplicationArray) == "undefined"){
    var TestApplicationArray = {};
}

var applicationName = 'app_name';//アプリケーション名
if(typeof(TestApplicationArray[applicationName]) == "undefined"){
  //アプリケーション追加
  TestApplicationArray[applicationName] = function($, window, app_name){

    function _init(){
        console.log("処理実行");
    }

    return {
        init: _init(),
    };
  }($, window, applicationName);
}

//アプリケーション実行
TestApplicationArray[applicationName].init;

jsには日本語のキーが使用できるためアプリケーション名を日本語にできる。 モジュールパターンで汚染されないようにしていて、使いたいメソッドをreturnで返せる。