//オプション 1
var SingletonTester = (function { 別の方法は、オブジェクト
this.pointX = args.pointX || 6;
this.pointY = args.pointY || 10;
}
/ /単一インスタンス
var instance;
//return object
return {
name: 'SingletonTester',
getInstance: function (args) {
if (インスタンス = == 未定義) {
インスタンス = new Singleton(args);
})(); //このメソッドを直接実行します
//Test
var test = SingletonTester. getInstance({ pointX: 5 });
console.log(test.pointX);
オプション 2:
コードをコピー