var Singleton = function(name) {
this.name = name;
this.instance = null;
};
Singleton.prototype.getName = function() {
alert(this.name);
};
Singleton.getInstance = function(name) {
if(!this.instance) {
this.instance = new Singleton(name);
}
return this.instance;
};
var a = Singleton.getInstance('sven1');
var b = Singleton.getInstance('sven2');
console.log(a === b); // true
代码中的Singleton.prototype.getName
和Singleton.getInstance
俩个函数之间的区别是什么呢?
Javascript没学好,望大佬解疑,谢谢!~
慕田峪4524236
相关分类