var singletontest = (function(){
function Singleton(args)
{
var args = args || {};
this.name = 'test';
this.pointX = args.pointX || 6;
this.pointY = args.pointY || 10;
}
var instantiate;
var _static = {
getInstance :function(args){
if(instantiate === undefined)
{
instantiate = new Singleton(args);
}
return instantiate;
}
};
return _static;
})();
var single = singletontest.getInstance({pointX:5});
alert(single.pointX);
function Singleton(args)
{
var args = args || {};
this.name = 'test';
this.pointX = args.pointX || 6;
this.pointY = args.pointY || 10;
}
var instantiate;
var _static = {
getInstance :function(args){
if(instantiate === undefined)
{
instantiate = new Singleton(args);
}
return instantiate;
}
};
return _static;
})();
var single = singletontest.getInstance({pointX:5});
alert(single.pointX);