以下のコードでは、モジュールパターンを使用してメンバーをプライベートに保ち、ゲッターを介してメンバーにアクセスします。非常に単純なので、コンストラクターに初期化を入れる必要はありません。これでいい?
/**
*Global - in process of removing
*/
var Globals = ( function ()
{
var globals =
{
tag_array: [],
load_on: 0,
current_tag: 0,
TIME: 4000,
PASS: 0,
FAIL: 1,
NOTDEFINED: 2
};
var GlobalsInternal = function ( )
{
};
GlobalsInternal.prototype.get = function( type )
{
return globals[ type ];
};
return GlobalsInternal;
} () );
使用する
new Globals().get( 'TIME' );