new 操作符具体干了什么

201 阅读1分钟

new 操作符具体干了什么

  1. 创建了一个空对象:并且 this变量引入该对象,同时还继承了函数的原型
  2. 设置原型链:空对象指向构造函数的原型对象
  3. 执行函数体:修改构造函数 this 指针指向空对象,并执行函数体
  4. 判断返回值:返回对象,就用该对象,没有的话就创建一个对象