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();

 

posted @ 2018-09-19 17:10  这是一个低调的昵称  阅读(166)  评论(0编辑  收藏  举报