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倆個函數(shù)之間的區(qū)別是什么呢?Javascript沒學(xué)好,望大佬解疑,謝謝!~
使用單例模式而提出的一個問題
冉冉說
2018-12-19 18:19:21