一图带你了解构造函数new的工作原理
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' }
}
打印出来的结果
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' }
打印出来的结果是