面向对象工厂模式和构造函数区别

工厂模式,生成的对象必须要返回,构造函数模式不用return,构造函数模式默认return的是this,在构造函数内的this就是实例对象。

构造函数如果人为return的不是对象,直接忽略,如果人为return的是对象,就取代this

工厂模式生成的实例对象的__proto__直接指向基类Object的原型

构造函数生成的实例对象的__proto__指向他父类的原型,然后父类的原型上的__proto__指向基类Object的原型。

原文地址:https://www.cnblogs.com/txf-123/p/10220546.html