一图带你了解构造函数new的工作原理

113 阅读1分钟

一图带你了解构造函数new的工作原理

1000.gif

1.工厂函数模拟一个构造函数.

function createObj(name, sex, age) {
  let obj = {}
  obj.name = name
  obj.sex = sex
  obj.age = age
  return obj
}
console.log(createObj('张三', '男', '18'));//{ name: '张三', sex: '男', age: '18' }
}

打印出来的结果

image.png

2.new创建的构造函数.

function Build(name, sex, age) {
  this.name = name,
    this.sex = sex,
    this.age = age
}
console.log(new Build('张三', '男', '18'));//Build { name: '张三', sex: '男', age: '18' }

打印出来的结果是

image.png