function MySingletonClass(arg) {
this.arr = [];
if (arguments.callee._singletonInstance)
return arguments.callee._singletonInstance;
arguments.callee._singletonInstance = this;
this.Foo = function() {
this.arr.push(arg);
// ...
}
}
var a = new MySingletonClass()
var b = MySingletonClass()
Print(a === b); // prints: true
我要求Mainting整个应用阵列的状态是我正在推动对象添加到阵列上的窗口中的每个负载,但是当我打开下一个窗口阵列的状态是不可见的。使用单例模式
var arr = [];
arr.push("something");
//被推动。
当我打开新窗口时,数组的长度再次变为零。