<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var MyNamespace = {};
MyNamespace.singleton = (function(){
var uniqueInstance;
function constructor(){
var fields;
this.setFields = function(Too){
fields = Too;
};
this.getFields = function(){
return fields;
}
};
return {
getInstance : function(){
if(!uniqueInstance){
uniqueInstance = new constructor();
}
return uniqueInstance;
}
};
})();
var NSG = MyNamespace.singleton.getInstance();
NSG.setFields("AAA");
alert(NSG.getFields());
</script>
</head>
</html>