<script>
var singleton = function() {
var uniqueInstance;
function constructor() {
var id = '1';
function add() {
return id + '2';
};
function add1() {
return '3';
};
return {
name : 'name',
method : function() {
alert(this.name + add() + add1());
}
}
}
return {
getInstance : function() {
if(!uniqueInstance) {
uniqueInstance = constructor();
}
return uniqueInstance;
}
}
}();
singleton.getInstance().method();
</script>
var singleton = function() {
var uniqueInstance;
function constructor() {
var id = '1';
function add() {
return id + '2';
};
function add1() {
return '3';
};
return {
name : 'name',
method : function() {
alert(this.name + add() + add1());
}
}
}
return {
getInstance : function() {
if(!uniqueInstance) {
uniqueInstance = constructor();
}
return uniqueInstance;
}
}
}();
singleton.getInstance().method();
</script>
《javaScript设计模式》第五章观后感