在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。
构造函数通过newfn()调用,内部创建并返回这个新对象。this指向这个新对象。(new的执行过程继承的实现、new的实现_七彩冰淇淋与藕汤的博客-CSDN博客)
普通函数 直接执行,返回值由return语句决定。this指向函数调用者。
构造函数的返回值:默认返回新建的对象。
当手动添加返回值后(return语句):
1. 返回值是基本数据类型-->真正的返回值还是那个新创建的对象(实例)
2. 返回值是复杂数据类型(对象)-->真正的返回值是这个对象