简要回答
new的作用是通过构造函数来创建一个实例对象
- 创建一个空对象
- 继承了该函数的原型(为步骤1新创建的对象添加属性**
__proto__
**,将该属性链接至构造函数的原型对象 ) - 属性和方法被加入到
this
引用的对象中(将步骤1新创建的对象作为**this**
的上下文 ) - 新创建的对象由
this
所引用,并且最后隐式的返回this
(如果该函数没有返回对象,则返回**this**
)
new的作用是通过构造函数来创建一个实例对象
__proto__
**,将该属性链接至构造函数的原型对象 )this
引用的对象中(将步骤1新创建的对象作为**this**
的上下文 )this
所引用,并且最后隐式的返回 this
(如果该函数没有返回对象,则返回**this**
)