js中可以使用new构造函数的方法创建一个新对象,使用这种方式调用构造函数实际上会经历以下步骤:
1、创建一个新对象
2、将构造函数的作用域赋给新对象(this)
3、执行构造函数中的代码(为新对象添加属性)
4、返回该对象。
因此对于一个构造函数即使它的内部语句最后并没有return,也会默认有return this;语句。
js中可以使用new构造函数的方法创建一个新对象,使用这种方式调用构造函数实际上会经历以下步骤:
1、创建一个新对象
2、将构造函数的作用域赋给新对象(this)
3、执行构造函数中的代码(为新对象添加属性)
4、返回该对象。
因此对于一个构造函数即使它的内部语句最后并没有return,也会默认有return this;语句。
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。