/* JavaScript 单体模式 - 最基本结构的单体 */ var Singleton = { attribute1: "public attribute 1", method1: function() { console.log("This is public method1"); // 不保险 若Singleton.method1作为一个事件监听器,那么this就会指向window console.log(this.attribute1); // 最保险 console.log(Singleton.attribute1); } }; // This is public method1 // public attribute 1 // public attribute 1 Singleton.method1();