构造函数目的:1、创建一个对象; 2 、对其初始化并作为构造函数的返回值
1 如果将一个普通函数当作构造函数,等于是创建了一个空对象,并没有“构造”一个有意义的东西。
2 下方用构造函数构造了一个对象
3 如果构造函数有返回值(非对象类型),通过new调用时,返回值会被忽略。
4如果构造函数返回对象,则该对象将作为整个表达式的值返回,而传入的构造函数的this将被丢弃。
构造函数目的:1、创建一个对象; 2 、对其初始化并作为构造函数的返回值
1 如果将一个普通函数当作构造函数,等于是创建了一个空对象,并没有“构造”一个有意义的东西。
2 下方用构造函数构造了一个对象
3 如果构造函数有返回值(非对象类型),通过new调用时,返回值会被忽略。
4如果构造函数返回对象,则该对象将作为整个表达式的值返回,而传入的构造函数的this将被丢弃。