方案1:使用闭包的两个函数,可以将变量读入内部变量,两个变量可以将这些变量保存在内存中。

复制代码代码如下所示:
/一个计划
Var SingletonTester =(函数(){()
单例法
函数的Singleton(args){
var args =参数| | { };
this.name = 'singletontester '; / /外部属性,另一个方法是返回对象
this.pointx = args.pointx | | 6;
this.pointy = args.pointy | | 10;
}

单一实例
VaR的实例;

返回对象
返回{
名称:'singletontester,

提供:功能(args){
如果(实例=未定义的){
实例=新单(args);
}
返回实例;
}
};
}());该方法的直接执行

测试
VaR测试= singletontester.getinstance({ 5 } pointx:);
console.log(测试。pointx);



方案二:

复制代码代码如下所示:
两个/计划
函数宇宙(){
确定是否有示例
如果(typeof universe.instance = 'object){
返回universe.instance;
}

其他内容
this.start_time = 0;
this.bang =大;

缓存
这universe.instance =;

隐式返回
}

测试
新宇宙();
无功uni2 =新宇宙();
console.log(UNI = uni2); / /真的