坑1【不用new调用构造函数】为对象添加方法意义和c++差不多,都是为了初始化对象,只不过c++在类中才行,js是没有真正意义的class的【es6虽有class关键字,但本质还是个构造函数,语法糖罢了】,不过js是可以直接用函数并同时直接实现了类似oop中的类(函数式编程特点),虽然本质还是有不同的但非常灵活【开发者约定】 到这里这个函数就已经可以充当类了 坑1【不用new调用构造函数】那就是给window对象添加了,除了第一条语句是创建并赋值,后面都为赋值了,因为已经定义添加了该属性,这3个就成为全局变量了 为对象添加方法