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");
//被推動。
當我打開新窗口時,數組的長度再次變爲零。