js 工厂模式和构造函数的区别

工厂模式:

function factory(name,age,content){
    var obj = new Object();
    obj.name = name;
    obj.age = age;
    obj.content = content;
    return obj;
}
var factorySon = factory('二狗子','22','身娇体柔易');
 
构造函数:
function Factory(name,age,content) {
    this.name = name;
    this.age = age;
    this.content = content;
}
var factorySonTwo = new Factory('瑞瑞','22','古灵精怪');
 
个人理解:构造函数和工厂模式区别是构造函数有出处。
     工厂模式只是从表面上简化的创建相似对象,参数放进去 ---> 对象出来
       //构造函数
posted @ 2017-05-05 09:28  一只咸鱼咸鱼  阅读(733)  评论(0编辑  收藏  举报