JavaScript 在JavaScript中实现Singleton模式的3种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 在JavaScript中实现Singleton模式的3种方法相关的知识,希望对你有一定的参考价值。

// WAY 1 - Instantiating an anonymous function
var MySingleton = new (new MyClass(args));
 
// WAY 2 - Using an instance manager
var getMySingleton = (function(options) {
	function MyClass(args) {}

	var singleton;
	return function(args) {
		return singleton ? singleton : singleton = new MyClass(args);
	}
})();
 
// WAY 3 - The simple way
var MySingleton = {
	prop: "foo",
	method: function() {},
	...
};

以上是关于JavaScript 在JavaScript中实现Singleton模式的3种方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 javascript 中实现 Random.nextDouble()?

如何在 JavaScript 中实现锁

如何在 Wordpress 中实现 javascript

在javascript中实现一个规则算法[关闭]

如何在javascript中实现区域/代码折叠

JavaScript中实现DI的原理