我发现了这个很棒的链接:
上面提到的第二点魔术是构造函数返回特定的,可能预先存在的对象而不是对新实例的引用的能力。如果需要,这将允许您自己管理实际实例的数量;可能是由于资源有限等原因。
var g_deebee = new Deebee();function Deebee() { return g_deebee; }var db1 = new Deebee();var db2 = new Deebee();if (db1 != db2) throw Error("JS constructor returned wrong object!");


