1.定义
在ES6之前js没有类的概念,没有办法使用类创造实例,而是通过构造函数来实例化对象
构造函数模式的目的就是为了创造一个自定义的类,而且可以实例化
2.与正常函数的区别
区别1:定义时,函数名一般首字母大写,而普通函数没有特殊要求
区别2:调用时,使用new关键字,而普通函数直接 函数名() 调用
区别3:调用后,返回值是实例化出来的对象,而普通函数返回值是return之后的代码
区别4:使用this进行属性和方法赋值,而普通函数没有this
领取专属 10元无门槛券
私享最新 技术干货