gpt4 book ai didi

javascript - 以这种方式实现 Javascript 单例模式有什么问题吗?

转载 作者:行者123 更新时间:2023-11-29 22:15:56 24 4
gpt4 key购买 nike

有没有人发现以下用于创建单例的代码块有任何问题?

Singleton = {
getInstance : function() {
if (Singleton._instance)
return Singleton._instance;

Singleton._instance = new function() {
//create object here
};

return Singleton._instance;
}
};

最佳答案

在 Javascript 中,通常更简单的做法是使用对象字面量创建单例对象,并将其放在人们可以获取的某个地方的变量中。

var mySingleton = {
some_variable: 10,
some_method: function(x){
console.log(this.some_variable * x);
}
}

mySingleton.some_method();

改用复杂的模式可能有点矫枉过正。

关于javascript - 以这种方式实现 Javascript 单例模式有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com