构造函数new的原理

184 阅读1分钟

构造函数 其实就是使用 new 来调用一个函数,构造函数与工厂函数的作用是用来创建对象的,不过构造对象的代码更为简洁!

构造函数的工作原理

  1. 创建一个空对象
  2. this指向这个对象
  3. 给对象进行赋值
  4. 最后返回这个对象

return注意点 :手动在构造函数中return,如果return值类型,还是会返回new创建的对象,如果是retutn引用类型,就会覆盖new创建的对象

    //1.创建空对象
function createPerson(name,age,sex){ 
    //2.this指向这个对象
    this.name = name
    //3.对象赋值
    this.name = name
    this.name = name
    //4.返回这个对象
}

   let p = createPerson('张三',25,'男')