JavaScript设计模式-工厂模式(安全的工厂模式)
1 var Person=function(name,age){ 2 if(this instanceof Person){ 3 this.name=name; 4 this.age=age; 5 }else{ 6 return new Person(name,age); 7 } 8 } 9 Person.prototype.sayHello=function(){ 10 console.log('Hi ,i am ',this.name); 11 } 12 13 var p1=new Person('张三',18); 14 p1.sayHello(); 15 var p2=Person('李四',22); 16 p2.sayHello();