意义和c++差不多,都是为了初始化对象,只不过c++在类中才行,js是没有真正意义的class的【es6虽有class关键字,但本质还是个构造函数,语法糖罢了】,不过js是可以直接用函数并同时直接实现了类似oop中的类(函数式编程特点),虽然本质还是有不同的但非常灵活
【开发者约定】
22.png
18.png

19.png
20.png
到这里这个函数就已经可以充当类了

坑1【不用new调用构造函数】

23.png
那就是给window对象添加了,除了第一条语句是创建并赋值,后面都为赋值了,因为已经定义添加了该属性,这3个就成为全局变量了

为对象添加方法

24.png